从詹金斯向安全的tomcat容器部署战争

时间:2020-01-09 21:41:10

标签: ssl tomcat jenkins devops

我在ip A上有一个tomcat服务器,在ip B上有一个jenkins实例。我用自签名的ssl证书保护了tomcat实例,但是现在当我尝试通过Jenkins部署战争时,出现以下错误

Caused by: java.security.cert.CertificateException: No subject alternative names present
at sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:145)
at sun.security.util.HostnameChecker.match(HostnameChecker.java:94)
at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:462)
at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:442)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:209)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621)

我曾尝试使用openssl和javas keytool为Jenkins端创建证书,将CN分别指定为IP A和IP B,但无济于事。

0 个答案:

没有答案