微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐