【发布时间】:2019-12-04 14:52:20
【问题描述】:
我们正在使用一个使用自签名 SSL 证书的私有 maven 存储库。我们遵循了Maven official documentation 的指导方针,它告诉您将 CA 证书放在自定义信任存储中,然后告诉 maven 使用它,例如使用环境变量 MAVEN_OPTS:
MAVEN_OPTS="-Xmx512m -Djavax.net.ssl.trustStore=trust.jks -Djavax.net.ssl.trustStorePassword=XXX
这确实修复了访问我们私有仓库的 SSL 错误,但是现在 maven 找不到访问 Maven Central 的证书!似乎提供自定义信任存储会自动禁用将系统证书用于公共存储库。
Another very popular SO question 提供了一种解决方法,但对我来说禁用 SSL 不是解决方案。
我希望提供自定义证书只会添加到系统中的证书。
我们已经将所有系统受信任的证书添加到自定义信任库中,但认为这是一个乏味的解决方案。
【问题讨论】: