我正在尝试从Spring工具套件连接到公司联系,但我不断收到此错误:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我试图使用以下命令将证书添加到我的 cacerts 文件中:
keytool -alias nexus_cer -import -keystore "C:\Program Files\Java\jre1.8.0_201\lib\security\cacerts" -file "D:\nexus2.cer"
我生成了两种证书(DER和BASE64),但它们都不起作用。 (我在已安装的所有JRE中都执行了此过程,以确保这是我当前正在使用的JRE)
我一直在搜索stackoverflow的多个页面,已经按照我阅读的所有步骤进行了操作,但是它没有用。
我通过编写关系的用户名和密码来配置maven的settings.xml,还配置了指向我的关系的URL。
我还了解了MAVEN_OPS中的某种配置:
-Djavax.net.ssl.trustStore=VALUE
-Djavax.net.ssl.trustStorePassword=VALUE
-Djavax.net.ssl.keyStore=VALUE
-Djavax.net.ssl.keyStorePassword=VALUE
-Djavax.net.ssl.keyStoreType=VALUE
-Dmaven.wagon.http.ssl.insecure=VALUE
-Dmaven.wagon.http.ssl.allowall=VALUE
-Dmaven.wagon.http.ssl.ignore.validity.dates=VALUE
但是,老实说,我不知道MAVEN_OPS的位置或该如何配置...