我正在尝试通过使用自签名证书保护的 SSL 使用 Maven 2 存储库。我按照HTTPS 和 Java 中的自签名证书中的说明进行操作,但我没有工作。
我认为是因为证书是通配符证书。所以我想知道我是否应该做一些不同的事情来导入通配符证书?
我正在尝试通过使用自签名证书保护的 SSL 使用 Maven 2 存储库。我按照HTTPS 和 Java 中的自签名证书中的说明进行操作,但我没有工作。
我认为是因为证书是通配符证书。所以我想知道我是否应该做一些不同的事情来导入通配符证书?
毕竟问题不在于使用通配符证书。我必须将用于签署服务器证书的 CA 证书导入jssecacerts密钥库而不是cacerts:
keytool -keystore %JAVA_HOME%\jre\lib\security\jssecacerts -import -file cacert.pem
而是篡改所有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
-Djavax.net.debug=ssl
按照该页面的建议使用并包含输出