【问题标题】:Still missing self-signed cert for jenkins bitbucket branch source plugin仍然缺少 jenkins bitbucket 分支源插件的自签名证书
【发布时间】:2017-01-20 23:13:18
【问题描述】:

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

Java:C:\Program Files\Java\jre1.8.0_4 CACerts:$($java_path)\lib\security\cacerts

我现在想使用branch source plugin,它使用 HTTP 连接到 bitbucket,但出现以下错误:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径

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

【问题讨论】:

    标签: java ssl jenkins


    【解决方案1】:

    Jenkins 正在通过您设置的 jvm 运行,cacerts 文件通常位于“C:\Program Files\Java\youjdkversion\jre\lib\security”路径上,我已经卡了好几天试图解决这个问题该指南帮助我解决了它:https://github.com/escline/InstallCert

    记得重启 jenkins,因为你的新证书将用于下一次 jvm 运行,而不是当前运行

    【讨论】:

    • 你说得对,Jenkins 有自己的 CA 存储非常烦人。
    猜你喜欢
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 2016-10-19
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多