gpt4 book ai didi

java - 获取 javax.net.ssl.SSLHandshakeException : sun. security.validator.ValidatorException。无法连接到 HTTPS 上的应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:52 24 4
gpt4 key购买 nike

嗨,我正在使用 tomcat 6 作为网络服务器。我在 tomcat 的同一端口上安装了两个 webb 应用程序。说App1和App2。 App1 连接到应用程序2。然后App2再次使用jessionid连接到App1(所以app2发送的url是 http://localhost/App1;jessionid=sessionidOfAp11 )只要我在 http 上,它就可以正常工作。但一旦我转到 https,App2 就无法使用相同的 url 连接到 App1。另一个有趣的事实是,如果我在 Brower 上输入相同的 url,它会连接到 App1。 我不明白这里有什么奥秘?

编辑:-这是我得到的确切错误

 Caused by: sun.security.validator.ValidatorException: PKIX path building failed:     sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid  certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
at sun.security.validator.Validator.validate(Unknown Source)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(Unknown Source)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
... 53 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
at java.security.cert.CertPathBuilder.build(Unknown Source)

回答

谢谢各位的回答。阿隆和拉梅什回答我也必须做http://www.coderanch.com/t/134384/Security/Getting-error-No-subject-alternative中建议的事情.

最佳答案

因为 App1 使用 https 连接到 App2。 App2 的证书应位于运行 App1 的虚拟机的信任存储中

引用here查看如何将证书添加到 keystore 。

您可以使用这些系统属性设置信任库

    -Djavax.net.ssl.trustStore="C:/test/truststore"  
-Djavax.net.ssl.trustStorePassword="test".

此外,当客户端和服务器同时存在时,您不必通过 https 进行通信

  • 同一虚拟机
  • 同一台机器
  • 专用网络

关于java - 获取 javax.net.ssl.SSLHandshakeException : sun. security.validator.ValidatorException。无法连接到 HTTPS 上的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com