我正在调用一个Web服务,最近我收到了三个.CER文件,用于获取生产服务器访问权限。我的Web服务在开发服务器中工作正常,我的工作区中已经有了trust(.jks)和keyStore(.p12)文件。我应该怎么做.CER文件。在访问生产URL时,我遇到异常:
sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径。
请建议。
答案 0 :(得分:0)
您需要将证书添加到位于%JAVA_HOME%\ lib \ security \ cacerts的已使用JVM的密钥库文件中。
首先,您可以通过运行以下命令来检查您的证书是否已经存在于密钥库中:keytool -list -keystore“%JAVA_HOME%/ jre / lib / security / cacerts”(您无需提供密码)
如果您的证书丢失,可以通过浏览器下载并使用以下命令将其添加到密钥库来获取证书:
keytool -import -noprompt -trustcacerts -alias -file -keystore -storepass