当服务到服务API通信时,我得到以下错误。证书已导入到Java密钥库中。
[ERROR]: GET请求"https://url.com/data-api/customer": PKIX路径验证失败:java.security.cert. certpathvalidatoreexception:名称约束检查失败;java.security.cert. certpathvalidatoreexception:名称约束检查失败
我自己解决了这个问题。我必须将应用程序url SSL证书导入到java密钥库中。虽然在所有环境中都使用了SSL证书,但在Dev和Staging环境中不需要这样做。我很高兴这个问题在导入证书后得到了解决。
keytool -importcert -file ./prod.cer -cacerts -keypass <password> -storepass <password> -noprompt -alias prod-cert