こんにちは私はウェブサーバーとしてtomcat 6を使用しています。私は同じポート上のtomcatに2つのwebbアプリケーションをインストールしています。 App1とApp2と言ってください。 App1は App2に接続します。その後、App2は再びjessionidを使用してApp1に接続します(したがって、app2が送信しているURLはhttp://localhost/App1;jessionid=sessionidOfAp11です) httpである限り、これは完全に正常に動作します。しかし、私がhttpsに移動するとすぐにApp2はApp1に同じURLで接続することができません。 もう1つ興味深い事実は、ブラウザに同じURLを入力するとApp1に接続することです。 私はここに何が起こっているのか迷っていますか?javax.net.ssl.SSLHandshakeExceptionを取得する:sun.security.validator.ValidatorException。 HTTPS上のアプリケーションに接続できませんか?
編集: - ここで私は答えを
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はApp2に接続します」とはどういう意味ですか? –
両方のアプリケーションでhttpsを使用していますか?それともApp2だけ? –
基本的には、App1のリンクをクリックするとApp2が呼び出されます。 App2は再びApp1に接続して、apiでいくつかのロジックをチェックします。URLConnection conn = url.openConnection(); –