我试图用一家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 作为该网页建议和包括输出
  • 验证你的假设,即问题是通配符的-试试,它对非通配符的自签名的认证
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top