Java 仍然缺少jenkins bitbucket分支源插件的自签名证书

Java 仍然缺少jenkins bitbucket分支源插件的自签名证书,java,ssl,jenkins,Java,Ssl,Jenkins,因此,我有一个Jenkins master,我需要添加自签名SSL证书,以使到bitbucket服务器的HTTPS连接正常工作 Java:C:\Program Files\Java\jre1.8.0\u 4 CACerts:$($java\u path)\lib\security\CACerts 我现在想使用which use HTTP连接到bitbucket,但我得到以下错误: javax.net.ssl.SSLHandshakeException: sun.security.validato

因此,我有一个Jenkins master,我需要添加自签名SSL证书,以使到bitbucket服务器的HTTPS连接正常工作

Java:C:\Program Files\Java\jre1.8.0\u 4 CACerts:$($java\u path)\lib\security\CACerts

我现在想使用which use HTTP连接到bitbucket,但我得到以下错误:

javax.net.ssl.SSLHandshakeException: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径


环顾四周,这将是一个问题,因为我没有将证书添加到cacerts文件,但是我确信它们已添加,我已检查它们是否包含在cacerts文件中,同一jenkins实例是否可以使用不同的cacerts文件?如果有人知道这个cacerts文件可能在哪里吗?

Jenkins正在您设置的jvm中运行,cacerts文件通常位于“C:\Program Files\Java\youjdkversion\jre\lib\security”路径上,我在解决这个问题的过程中被困了好几天,该指南帮助我解决了这个问题:


请记住重新启动jenkins,因为您的新证书将在下一次jvm运行中使用,而不是在当前运行中使用

您完全正确,jenkins有自己的CA存储非常烦人。