gpt4 book ai didi

java - 如何将自定义证书添加到 Jenkins 内部 JDK?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:38 26 4
gpt4 key购买 nike

我遇到了 Jenkins 的问题。

我在主/从环境中使用当前的 LTS 版本 (2.60.2)(Master:Debian 无工作人员,Slave1:Windows 8 工作人员,Slave2:Debian 8 工作人员)。

Jenkins Master 使用 SSL 来保护通信并配置为正常工作。其他服务器(SonarQube、Nexus)使用自定义 SSL 证书来保护与这些系统的通信。

现在,我遇到了问题。我使用 Gradle 的构建管道必须使用 JDK 和我在 cacerts 中的根证书才能与 SSL 安全系统正确通信。我可以通过谷歌找到的唯一解决方案是安装 JDK,然后将证书添加到信任库。这必须在每次 JDK 更新后重做。

此解决方案工作正常,但不是使 JDK 保持最新的理想行为。是否有可能将根证书自动附加到 Jenkins 的内部(构建)JDK,或者是否有必要在每台服务器上手动添加?

最佳答案

您可以将 jvm 进程配置为使用自定义信任库/ keystore ,而不是依赖默认的 jdk 文件。

要清楚:我说的是指向另一个信任库/ keystore 文件(你可以在任何你想要的地方拥有它,并且不会在 jdk 升级时被覆盖)。

一些信息 here (例如 javax.net.ssl.truststore 属性)。

关于java - 如何将自定义证书添加到 Jenkins 内部 JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45556313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com