4

我有 CCNET 构建服务器设置。定义时出现上述错误

   <sourcecontrol type="svn">
     <executable>c:\Program Files\VisualSVN Server\bin\svn.exe</executable>
     <trunkUrl>https://test-server.local/svn/test/Websites/test.com/trunk</trunkUrl>
     <workingDirectory>D:\Program Files\mypath</workingDirectory>
     <username>user</username>
     <password>password</password>
   </sourcecontrol> 

在我的 ccnet.config 中,我得到 Server certificate verification failed: issuer is not trust test-server.local" 我该如何解决这个错误?我正在使用 ccnetservice 运行 CCNET。

4

3 回答 3

1

您是否尝试过使用 http 而不是 https?

<trunkUrl>http://test-server.local/svn/test/Websites/test.com/trunk</trunkUrl>

评论后:

试试这个:在构建代理上做一个本地 svn checkout,你可能会得到同样的错误,并且在你永久接受证书后能够继续。然后你应该也可以从 ccnet 使用。确保您在手动操作时登录的帐户和正在运行的帐户 ccnet 相同。

http://danhounshell.com/blog/subversion-error-certificate-verification-failed-with-cruisecontrol-net/

于 2011-04-20T05:35:40.853 回答
-1

接受 CruiseControl.Net 本地用户帐户的 SSL 例外:

永久接受 SSL 证书

使用巡航控制使用的帐户登录到托管 CruiseControl.Net 的服务器。打开命令提示符并输入:'svn list https://'。当提示接受认证例外时,输入“p”表示永久。

于 2012-06-07T15:29:45.520 回答
-2

我不同意这里的其他答案,因为它们不处理真正的问题,而只是提供解决方法。

如果您使用 HTTPS,您应该使用您的域受信任的证书颁发机构或某些第 3 方之一签署证书。这是真正的解决方案:使用有效且受信任的签名证书。

于 2012-06-08T09:59:55.270 回答