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属性).