0

我收到以下构建错误:

[ERROR] The svn blame command [svn blame --xml --non-interactive -x -w xxxxx.java] failed: svn: E230001: Unable to connect to a repository at URL 'xxx-xxxx.java'
svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted

我正在使用 Collabnet 的 Subversion Edge 和 jenkins 来运行构建。你能帮帮我吗?

4

1 回答 1

1

以下是错误消息的措辞:

svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted

您收到“服务器 SSL 证书验证失败:颁发者不受信任”的错误意味着安装在 SVN Edge 服务器上的证书存在问题。客户端不信任证书并显示错误。因此,您应该查看 CollabNet Subversion Edge 服务器上与证书相关的问题。

忽略错误的唯一可能方法是使用--trust-server-cert命令行选项。您还必须添加--non-interactive选项,因为您的 CI 机器以非交互方式运行 Subversion 客户端。

如果您使用 Subversion 1.9 客户端,您还可以使用--trust-server-cert-failures旨在忽略更广泛的无效证书的选项,而不是--trust-server-cert只能忽略由未知或不受信任的证书颁发机构颁发的证书。

于 2018-01-31T11:40:52.163 回答