XCode5僵尸程序与sourcerepo.com的SVN失败:验证服务器证书时出错

时间:2014-02-25 14:08:24

标签: xcode svn ssl xcode5

我使用sourcerepo.com作为SVN服务器。我的XCode5 bot抱怨:错误验证“https://myproject.sourcerepo.com:443”的服务器证书 - 证书不是由受信任的机构颁发的。使用指纹等......

如何让我的XCode服务器接受此svn服务器并检索源?

感谢您的建议 弗兰克

2 个答案:

答案 0 :(得分:6)

  1. 验证证书不受信任的原因。 (例如,它是一张自签名证书吗?)

  2. 启动终端并运行svn info https://myproject.sourcerepo.com:443/<path-to-repository>。提示时永久接受证书。

答案 1 :(得分:2)

我找到了一种方法,可以通过Xcode 5发行说明来实现它:

https://developer.apple.com/library/ios/releasenotes/developertools/rn-xcode/xc5_release_notes/xc5_release_notes.html

  

通过HTTPS与远程SVN存储库通信可能会失败   错误类似于“验证服务器的服务器证书时出错   name。“编辑文件

     

/Library/Server/Xcode/Config/xcsbuildd.plist

     

并将TrustSelfSignedSSLCertificates键从false更改为true。

     

然后,从终端窗口运行:

     

sudo killall xcsbuildd

我完全按照以上方式行事。要编辑实际需要的文件

sudo vi /Library/Server/Xcode/Config/xcsbuildd.plist

重新启动构建守护程序后,我能够让我的Xcode机器人检查远程存储库中的源并执行集成。希望这可以帮助!