Java Jenkins向confluence发布时出现异常
我们最近更改了所有证书,詹金斯似乎受到了影响。它无法发布到confluence,并出现以下错误: 错误:Publisher com.myyearbook.hudson.plugins.confluence.ConfluencePublisher因异常而中止 轴断层 错误代码:{}Server.userException 故障子代码: faultString:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径 故障因素: 故障节点: 故障详情: {}stackTrace:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径 我们在内部服务中使用自签名证书。我使用keytool命令将新证书添加到运行jenkins的服务器的信任存储中。问题依然存在。 我现在无法追踪问题的根源。 任何帮助都将不胜感激 谢谢,Java Jenkins向confluence发布时出现异常,java,ssl,jenkins,confluence,Java,Ssl,Jenkins,Confluence,我们最近更改了所有证书,詹金斯似乎受到了影响。它无法发布到confluence,并出现以下错误: 错误:Publisher com.myyearbook.hudson.plugins.confluence.ConfluencePublisher因异常而中止 轴断层 错误代码:{}Server.userException 故障子代码: faultString:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorEx
桑泽我终于明白了。受信任密钥库的位置有问题。 最好总是将证书添加到/var/lib/jenkins/.keystore中,而不是添加到路径_到_JAVA_HOME/jre/lib/security/cacerts中。如果仍要将证书添加到cacerts中,则应在应用程序的配置文件中添加一个参数: JAVA_ARGS=“-Djavax.net.ssl.trustStore=/usr/lib/jvm/JAVA-7-oracle/jre/lib/security/cacerts” 有时您可能需要在~/.keystore中添加证书