Jenkins svn 报错 certificate issued for a different hostname

本文解决Jenkins执行batsvncheckout时遇到的E230001错误,涉及服务器SSL证书验证失败的问题。通过调整SVN认证缓存文件的位置,确保Jenkins和命令行工具使用相同的缓存,从而消除仅在Jenkins环境下出现的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Jenkins 内执行bat svn checkout 报错:
问题:1.svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted
2.只在Jenkins 内报错,自己打开cmd工具checkout正常
原因:Jenkins 的SVN的认证缓存文件和命令行工具的缓存位置不同,所以一个可用一个不可用。
解决:将cmd内运行ok的缓存覆盖掉Jenkins的svn缓存。
1.Jenkins 的svn缓存位置:在Jenkins的bat中执行svn --version ,会显示缓存位置
Jenkins的svn缓存
2.cmd 执行svn --version
* Wincrypt cache in C:\Users\Administrator\AppData\Roaming\Subversion
3.将cmd显示路径下的文件覆盖掉 Jenkins内显示的路径
4.前提是cmd内一定要认证过才行

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值