我们在springBoot中使用REST模板进行微服务调用时遇到了下面提到的异常。对于“https://localhost:8775/api/n1/nkl/app 1”的GET请求,出现I/O错误:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径;嵌套异常为javax .NET.ssl.SSLHandshakeException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的证书路径到请求的目标.
我们使用SSL。我们有一个证书,我们应该用于两个应用程序。我们能够在禁用SSL后成功进行微服务调用。然而,一旦我们启用它,我们就会得到上面提到的异常。
1条答案
按热度按时间anauzrmj1#
您的应用程序不信任服务的证书。您需要创建一个SSLContext,将其配置为使用包含证书的信任库,然后使用它来配置RestTemplate使用的HttpClient。