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

相关文章

安装环境都很简单,就是下载工具需要在华为开发者联盟里注册...
上传的方式有两种,第一种是通过bintray官方出的插件bintray...
转载自: 完美解决Error:SSLpeershutdownincorrectly打开gr...
https://www.jianshu.com/p/9220227cdfb3buildscript{ext.ko...
Markdown版本笔记我的GitHub首页我的博客我的微信我的邮箱My...
 跟着教程做的,已经有了JDK,直接进行后面的步骤,下载安装...