【发布时间】:2012-07-10 14:44:46
【问题描述】:
嗨,我正在使用 tomcat 6 作为网络服务器。我在同一端口的tomcat上安装了两个webbapplication。说 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)
回答
谢谢大家的回答。 Alon with ramesh answer 我还必须做http://www.coderanch.com/t/134384/Security/Getting-error-No-subject-alternative 建议的事情。
【问题讨论】:
-
“App1 连接到 App2”是什么意思?
-
两个应用程序都使用 https 吗?还是仅适用于 App2?
-
基本上点击 App1 调用上的链接会转到 App2。然后 App2 再次连接到 App1 以检查一些逻辑 api URLConnection conn = url.openConnection();
-
@a.tereschenkov。当我使用 https 打开单个网站时,它可以工作
标签: java https jsessionid