Jenkins使用httpRequest插件报错unable to find valid certification path to requested target

原因:JVM未能找到对方网站的证书
解决方案:手动下载对方网站的证书并添加到JVM的信任列表中
解决步骤:

  1. 找出jenkins运行的JVM,进入其jre/lib/security目录
  2. 使用openssl导出对方网站的证书:openssl s_client -connect xxxx.xxx.com:443 | openssl x509 -out xxx.cert
  3. 将生成的xxx.cert证书添加到JVM的信任列表中:keytool -import -alias xxx_cert -file xxx.cert -keystore cacerts(注意:需要输入密码时,默认密码为changeit

验证方法:keytool -list -v -keystore cacerts | grep xxx可以看到对方的网站,即添加成功

你可能感兴趣的:(DevOps)