【发布时间】:2014-02-25 14:08:23
【问题描述】:
我使用 sourcerepo.com 作为 SVN 服务器。我的 XCode5 机器人抱怨:验证“https://myproject.sourcerepo.com:443”的服务器证书时出错 - 证书不是由受信任的机构颁发的。使用指纹等......
如何让我的 XCode 服务器接受这个 svn 服务器并检索源代码?
感谢您的建议 弗兰克
【问题讨论】:
-
有人建议吗?
我使用 sourcerepo.com 作为 SVN 服务器。我的 XCode5 机器人抱怨:验证“https://myproject.sourcerepo.com:443”的服务器证书时出错 - 证书不是由受信任的机构颁发的。使用指纹等......
如何让我的 XCode 服务器接受这个 svn 服务器并检索源代码?
感谢您的建议 弗兰克
【问题讨论】:
验证证书不受信任的原因。 (例如,它是自签名证书吗?)
启动终端并运行svn info https://myproject.sourcerepo.com:443/<path-to-repository>。出现提示时永久接受证书。
【讨论】:
我从 Xcode 5 发行说明中找到了使其工作的方法:
通过 HTTPS 与远程 SVN 存储库通信可能会失败,并显示 类似于“验证服务器的服务器证书时出错”的错误 姓名。”编辑文件
/Library/Server/Xcode/Config/xcsbuildd.plist并将
TrustSelfSignedSSLCertificates键从 false 更改为 true。然后,从终端窗口运行:
sudo killall xcsbuildd
我完全按照上面的方法做了。要编辑文件,您实际上需要
sudo vi /Library/Server/Xcode/Config/xcsbuildd.plist
重新启动构建守护程序后,我能够让我的 Xcode 机器人检查远程存储库中的源并执行集成。希望这可以帮助!
【讨论】: