docker - 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
谁能帮我解决这个问题?
任何帮助,将不胜感激
解决方案
据我说,这是可能的错误,请看一下:
这是证书路径的错误,并且还检查了您获得的证书的私钥是否不匹配。您正在运行以在 java keytool 服务器别名中导入证书的命令在您的命令中未提及,因此这可能是您收到错误的原因
希望它对您解决问题有所帮助。
问候, Https 印度
推荐阅读
- javascript - 更改滚动元素的样式
- c - 如何使用 make 它只取前三个 argc 而忽略其余部分
- java - Spring框架中的-D有什么用?
- php - 如何通过第一个键检查对象数组中的重复项?
- c# - 如何在c#中遍历匿名对象
- flutter - 在颤动中全局更改应用栏形状
- movilizer - 如何在 DateTime 中修剪全年和秒
- apache-httpclient-5.x - 如何从 Apache HttpClient5 的 HttpResponse 中获取响应体?
- perl - 我如何启动一个 xterm 并在新的 xterm 中跟随 setenv?
- powerbi - Power BI - 如何在不使用 DAX 的情况下计算除法