使用XCode 4.2或Coda的SVN证书信任错误,但不能使用命令行或svnX

我刚买了一台新的Mac(和Lion一起),我正在设置所有内容,但是我在Assembla的存储库上遇到了这个SVN证书信任错误.

最常见的解决方案似乎是移动到终端并在我的工作副本上执行某些svn操作,然后在出现提示时响应永久信任证书.

这是我被困的地方.有了终端,我从来没有得到证书信任提示!我可以愉快地列出,提交,查看新副本,任何事情,没有问题.再用svnX,没问题.无论如何我都没有被提示信任证书.

但是,使用XCode 4.2或Coda,我会遇到证书信任错误.我已经尝试删除与svn或assembla相关的钥匙串中的任何内容,但没有帮助.我已经尝试在Safari中浏览我的存储库,我再次登录并且从未给出证书提示.

我完全不知所措.如果有人有任何想法,请帮忙!谢谢!

Coda给了我这个:
svn:’https://subversion.assembla.com/svn/my/repo/path’的选项:服务器证书验证失败:颁发者不受信任(https://subversion.assembla.com)

而XCode给了我这个:

Error validating server certificate for 'https://subversion.assembla.com:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
Certificate information:
 - Hostname: *.assembla.com
 - Valid: from Thu,24 Mar 2011 19:30:40 GMT until Sun,24 Mar 2013 19:30:40 GMT
 - Issuer: 07969287,http://certificates.godaddy.com/repository,GoDaddy.com,Inc.,ScottsDale,Arizona,US
 - Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2
(R)eject,accept (t)emporarily or accept (p)ermanently? 
svn: OPTIONS of 'https://myuserid@subversion.assembla.com/svn/my/repo/path': Server
 certificate verification Failed: issuer is not trusted (https://subversion.assembla.com)

解决方法

您需要确保在Developer Tools包中使用svn二进制文件.如果转到版本控制下的目录并键入
/Developer/usr/bin/svn up

系统将提示您接受证书,按p键永久接受,然后xcode应该可以使用.

在作为appbundle的新版XCode 4上,请尝试以下方法

/Applications/Xcode.app/Contents/Developer/usr/bin/svn up

如果Xcode appbundle在其他地方,只需相应地编辑路径.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...