TeamCity与SVN的连接失败-证书被拒绝

TeamCity与SVN的连接失败-证书被拒绝,svn,teamcity,Svn,Teamcity,今天早上我升级到TeamCity 10.0,升级后,TC无法连接到我的Subversion服务器。我看到的错误是: MyProject中的测试连接失败 连接指定URL时出错: svn:E200015:已拒绝“”的服务器SSL证书 升级到v10之前,证书没有问题。我现在需要做些什么来允许TC通过SSL访问SVN吗?我可以通过告诉TeamCity服务器上的SVN永久接受证书来纠正这个问题。我的解决方案只有在您使用Microsoft Windows操作系统,并且您的TeamCity服务是在该服务的用户

今天早上我升级到TeamCity 10.0,升级后,TC无法连接到我的Subversion服务器。我看到的错误是:

MyProject中的测试连接失败 连接指定URL时出错: svn:E200015:已拒绝“”的服务器SSL证书


升级到v10之前,证书没有问题。我现在需要做些什么来允许TC通过SSL访问SVN吗?

我可以通过告诉TeamCity服务器上的SVN永久接受证书来纠正这个问题。我的解决方案只有在您使用Microsoft Windows操作系统,并且您的TeamCity服务是在该服务的用户帐户(而不是机器帐户)下运行时才有效


如果您以TeamCity服务运行的用户身份通过RDP远程连接到TeamCity服务器,并尝试从SVN服务器签出任何内容,它将提示您忽略错误的证书或永久接受证书。如果您永久接受它,您的TC服务器将立即不再向您的SVN根抛出错误。注意-我使用TortoiseSVN在TeamCity服务器上完成签出。

TeamCity 10.0似乎在“Subversion连接设置”下的“VCS根目录”中添加了一个选项“启用不受信任的SSL证书”。选中该选项为我修复了这些错误。

我刚刚遇到这个问题,似乎找不到解决方法。你们找到解决方案了吗?我确实有TeamCity Server和BuildAgent的服务,它们都是在系统本地帐户下运行的-改为服务用户帐户没有帮助。同时运行
svn列表https://...
接受证书的命令-也没什么区别。您必须以运行服务的用户帐户登录到机器(teamcity服务器),然后从那里svn列表或签出并接受证书。谢谢@philiplee,这对我很有用。比修改TeamCity/JRE的cacerts文件以使其了解我的证书要容易得多。很遗憾,在构建配置页面上,扩展选项不再可用,因此我无法绕过警告。我使用了philiplee的技巧(见下文)。