Jenkins:服务器SSL证书验证失败-颁发者不受信任

kmb7vmvb  于 2023-10-17  发布在  Jenkins
关注(0)|答案(3)|浏览(415)

我正在使用Jenkins来自动构建。我在jenkins中调用一个批处理文件:

调用Setup_trunk_01.bat

Setup_trunk_01.bat的代码是:

svn propset svn:externals "https://svn02/vc/disney_kingdom_iphone/branches/maintenance/update12_gungho@90987 trunk" .
svn update .

我有一个错误:svn: E230001: Server SSL certificate verification failed: issuer is not trusted
当我手动调用它时,它就工作了。但是我不能更改Setup_trunk_01.bat的代码。我觉得问题出在证书上。但我不知道到底要修正什么错误。

pkln4tw6

pkln4tw61#

我猜你的SVN服务器使用的是HTTPS的自签名SSL证书。您应该联系系统管理员,要求他应用由受信任的证书颁发机构签名的有效服务器证书。
您也可以通过在命令中添加--trust-server-cert命令行选项来使SVN客户端忽略此证书警告。顺便说一句,不要忘记在你的命令中添加--non-interactive选项。

hs1ihplo

hs1ihplo2#

如果要使用自签名证书:在Jenkins服务器上使用SSH,并在命令行上执行一次:

svn list <REPO> --config-dir /var/lib/jenkins/.subversion/

永久接受自签名证书。--config-dir应该指向Jenkins示例的.subversion文件夹。

xcitsw88

xcitsw883#

如果您使用Windows,
1.转到“服务”
1.选择您的jenkins服务,然后右键单击并选择“属性”service properties
1.选择“登录”选项卡。
1.选择“此帐户”选项
1.“浏览”您的帐户并输入密码到“密码”字段并确认。
1.重新启动您的jenkins服务
它对我起作用

相关问题