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

TeamCity connection to SVN fails - certificate rejected

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

Test connection failed in MyProject Error connecting the specified URL: svn: E200015: Server SSL certificate for 'https://svnserver:8443' rejected

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

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

如果您作为 TeamCity 服务 运行 下的用户通过 RDP 远程连接到您的 TeamCity 服务器并尝试从您的 SVN 服务器检出任何内容,它应该会提示您忽略错误的证书或接受证书永久。如果您永久接受它,您的 TC 服务器将立即不再对您的 SVN 根目录抛出错误。注意 - 我使用 TortoiseSVN 在 TeamCity 服务器上完成结帐。

TeamCity 10.0 似乎在 'Subversion Connection Settings' 到 'Enable non-trusted SSL certificate' 下的 'VCS Root' 添加了一个选项。检查该选项为我修复了这些错误。