2

我正在尝试通过使用自签名证书保护的 SSL 使用 Maven 2 存储库。我按照HTTPS 和 Java 中的自签名证书中的说明进行操作,但我没有工作。

我认为是因为证书是通配符证书。所以我想知道我是否应该做一些不同的事情来导入通配符证书?

4

3 回答 3

7

毕竟问题不在于使用通配符证书。我必须将用于签署服务器证书的 CA 证书导入jssecacerts密钥库而不是cacerts

keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
于 2009-06-03T01:29:08.953 回答
2

而是篡改所有java应用程序的证书,生成一个单独的只有maven使用的证书文件,然后使用MAVEN_OPTS设置-D参数。

-Djavax.net.ssl.trustStore=/private/${ACCOUNT}/java/keystore.pks -Djavax.net.ssl.trustStorePassword=${PASSWORD}

见: https ://developer.cloudbees.com/bin/view/DEV/Maven+with+untrusted+SSL+Certificates

于 2014-12-14T15:21:27.540 回答
1
  • 尝试-Djavax.net.debug=ssl按照该页面的建议使用并包含输出
  • 验证您认为问题是通配符的假设 - 尝试使用非通配符自签名证书
于 2009-05-29T09:49:39.303 回答