我刚买了一台新的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)

===============>>#1 票数:16 已采纳

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

/Developer/usr/bin/svn up

系统将提示您接受证书,按p键永久接受,然后xcode应该可以正常工作。

在较新版本的XCode 4作为appbundle,请尝试这样做:

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

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

===============>>#2 票数:1

好吧,我最终偶然发现了一个解决方案,出于绝望,我正在探索转移到Git并从Assembla转移到Bitbucket。

我安装了MacPorts并执行了git-svn安装(sudo port install git-core + svn)。 一旦完成(安装了比预期更多的文件,并且花费更长时间),我尝试将我的svn存储库初始克隆到Git中(如:git svn clone myrepourl -T trunk -b branches -t tags) 。

最后,我面临着美丽的提示,要求我接受Assembla的证书,后来有一个“p”,Coda和XCode现在再次与颠覆联系愉快。 现在我可以休闲而不是恐慌地转移到Git。

  ask by dms-dc translate from so

未解决问题?本站智能推荐: