Jenkins svn 报错 certificate issued for a different hostname

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 报错 certificate issued for a different hostname
2.cmd 执行svn --version
* Wincrypt cache in C:\Users\Administrator\AppData\Roaming\Subversion
3.将cmd显示路径下的文件覆盖掉 Jenkins内显示的路径
4.前提是cmd内一定要认证过才行