首页 > 解决方案 > PKIX 路径构建无法在 Digital Ocean 中找到到请求目标的有效认证路径

问题描述

我们在数字海洋创建了 docker 容器。我们的 tomcat 在 docker 容器中运行,而 Apache Web 服务器在数字海洋中运行。我们在我们服务器的 Apache 上配置了 SSL,并将认证的位置详细信息保存到 httpd-ssl 文件中。JAVA 在容器内运行。在 Apache Web 服务器上配置 SSL 认证后,如果任何远程 URL 命中我们的应用程序,我们会收到异常。例外是

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

正如我们过去通过以下命令更新java内部的cacerts keytool -import -alias alias -keystore /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/security/cacerts -file myserver.cer

谁能帮我解决这个问题?

任何帮助,将不胜感激

标签: dockeropensslssl-certificatedigital-ocean

解决方案


据我说,这是可能的错误,请看一下:

这是证书路径的错误,并且还检查了您获得的证书的私钥是否不匹配。您正在运行以在 java keytool 服务器别名中导入证书的命令在您的命令中未提及,因此这可能是您收到错误的原因

希望它对您解决问题有所帮助。

问候, Https 印度


推荐阅读