我怎么使用一家2储存库的保护的使用SSL和通配符/自签证书?
题
我试图用一家2库通过SSL安全与自签证书。我随后的说明 HTTPS和自签证书Java 但是我没来工作。
我认为它是因为该证书是一个狂野的-卡证书。所以我想知道如果我应该做一些不同的东西进口的野生证书?
解决方案
这个问题是不是使用通配符证书的毕竟。我不得不进口我用于签署服务器证书到的 jssecacerts 强>密钥库,而不是CA证书的 cacerts中强>:
keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
其他提示
更确切地说带有证书的所有Java应用的篡改,生成仅行家使用一个单独的证书文件,然后使用MAVEN_OPTS设置-D参数。
-Djavax.net.ssl.trustStore = /私人/ $ {帐户} /java/keystore.pks -Djavax.net.ssl.trustStorePassword = $ {PASSWORD}
请参阅: https://developer.cloudbees.com/bin/view / DEV / Maven的+与+不可信+ SSL证书+
- 尝试使用
-Djavax.net.debug=ssl
作为该网页建议和包括输出 - 验证你的假设,即问题是通配符的-试试,它对非通配符的自签名的认证
不隶属于 StackOverflow