我正在尝试连接到具有两个节点(node1 和 node2)的服务器(tomcat)。两台服务器都启用了 HTTPS,clientAuth="true"(启用了相互身份验证)。
我正在尝试从 java 客户端(部署在另一台服务器中的另一个 Web 应用程序)连接到这些服务器。在 java 客户端中,我正在设置密钥库和信任库路径。一切正常。但是有时我们会在客户端 java 程序中遇到以下异常。
但是一旦我们重新启动服务器和客户端,应用程序就会再次开始工作而没有任何问题
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
任何建议/帮助表示赞赏?