所以我有一个Jenkins大师,我需要添加自签名SSL证书来获得与我们的bitbucket服务器工作的HTTPS连接。
Java:C:\ Program Files \ Java \ jre1.8.0_4 CACerts:$($ java_path)\ lib \ security \ cacerts
我现在想要使用使用HTTP连接到bitbucket的branch source plugin,但是我收到以下错误:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到所请求目标的有效证书路径
环顾这个问题是因为我没有将Certs添加到cacerts文件中,但我确定它们已添加,我已经检查过它们是否包含在cacerts文件中,可以使用相同的jenkins实例使用不同的cacerts文件?若有,那么有谁知道这个cacerts文件可能在哪里?
答案 0 :(得分:2)
Jenkins正在运行你设置的jvm,cacerts文件通常在“C:\ Program Files \ Java \ youjdkversion \ jre \ lib \ security”路径上,我已经被困了几天试图解决这个问题该指南帮助我解决了这个问题:https://github.com/escline/InstallCert
请记住重新启动jenkins,因为您的新证书将在下一个jvm运行时使用,而不是在当前版本中使用