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

jenkins(Jenkins)有问题.

我正在主/从环境上使用当前的LTS构建(2.60.2)(主服务器:Debian无工作人员,从属1:Windows 8工作人员,从属2:Debian 8工作人员).

Jenkins Master使用SSL来保护通信安全,并且配置为可以正常工作.其他服务器(SonarQube,Nexus)使用自定义SSL证书来确保与这些系统的通信安全.

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

该解决方案可以正常工作,但不是保持JDK最新的所需行为.是否有可能将根证书自动附加到Jenkins的内部(内部)JDK,还是有必要在每台服务器上手动添加它?

感谢您的想法和支持.

你的

基督教

解决方法:

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

需要明确的是:我正在谈论指向另一个信任库/密钥库文件(您可以在任何位置使用它,并且在jdk升级时不会被覆盖).

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

上一篇:linux-由于ZScaler和证书问题,无法使用docker


下一篇:JAVA:提取服务器证书