当前位置:  开发笔记 > 编程语言 > 正文

Jenkins SSLHandshake在发布到汇合时发生异常

如何解决《JenkinsSSLHandshake在发布到汇合时发生异常》经验,为你挑选了1个好方法。

我们最近更改了所有证书,Jenkins似乎受到了影响.它无法发布到汇合,它会出现以下错误:

错误:发布者com.myyearbook.hudson.plugins.confluence.ConfluencePublisher因异常AxisFault faultCode而中止:{ http://schemas.xmlsoap.org/soap/envelope/ } Server.userException faultSubcode:faultString:javax.net.ssl. SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标faultActor的有效证书路径:faultNode:faultDetail:{ http://xml.apache.org/axis / } stackTrace:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

我们为自己的内部服务使用自签名证书.我使用keytool命令将新证书添加到运行jenkins的服务器的信任库中.问题依然存在.我现在无法跟踪问题的根源.任何帮助将受到高度赞赏.

谢谢,SanZig



1> Sanzig..:

我终于弄明白了.这是受信任密钥库的位置问题.最好始终将证书添加到/var/lib/jenkins/.keystore中,而不是添加PATH_TO_JAVA_HOME/jre/lib/security/cacerts.如果您仍想将证书添加到cacerts中,则应在应用程序的配置文件中添加ARG:

JAVA_ARGS = " - Djavax.net.ssl.trustStore =/usr/lib中/ JVM/JAVA -7- ORACLE/JRE/LIB /安全/ cacerts中"

有时您可能需要在〜/ .keystore中添加证书

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有