問題タブ [sslhandshakeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2780 参照

android - Android 2.2 では「信頼されていないサーバー証明書」ですが、3.0 ではありません

Antoine Hauck here で説明されているように、BouncyCastle プロバイダーと Apache HttpClient を使用して SSL 証明書を信頼しています。

私が作成したアプリは Android 1.5 をターゲットとしており、エミュレーターと 3.0 を実行しているデバイスで正常に動作します。ただし、2.2 (Galaxy S) でテストしようとすると、SSLException、「信頼されていないサーバー証明書」が発生します。

BouncyCastle 自体にエラーは出ていないので、デバイスが .bks ファイルから証明書を適切に読み取っていないと思います。Android バージョン 2.2 で BouncyCastle を使用して私が試みていることは可能ですか、それとも動作中の 3.0 アプリから変更する必要があるだけですか?

アップデート

今日もう一度アプリを実行しようとしたところ、最初は正しく機能しました。何度か試してみましたが、正しく実行されることもありますが、それでも SSLException が発生することがあります。これが発生するパターンはないようです。連続して数回は機能し、その後繰り返し失敗する可能性があります。

0 投票する
2 に答える
18266 参照

java - HANDSHAKE_FAILUREアラートを受信しました

安全なWebサービスを呼び出すためのJavaクライアント(weblogic 10.3上)を作成しています。cacerts、DemoIdentity.jksおよびDemoTrust、jksにインストールしたクライアント証明書が提供されました。私のweblogicでは、キーストアをDemoIdentityおよびDemoTrustとして設定しました。weblogicコンソールで、「Two Way Client Cert Behavior:」を「ClientCerts requestedbutnotforced」として設定しました。「SSLリッスンポートが有効になっています:」チェックボックスをオンにしました。

Webサービスにアクセスしようとすると、次の例外が発生します。

ただし、Firefoxでは、証明書を追加しました。Webサービスのwsdlを表示すると、証明書の入力を求められ、[OK]をクリックすると、安全なWebサービスのwsdlファイルがレンダリングされます。クライアントをJavaを使用して動作させるには、どうすればよいか考えている人はいますか?

0 投票する
1 に答える
2745 参照

java - 致命的なアラートを受け取りました: Tomcat との handshake_failure

Tomcat で認証された ssl 接続に問題があります。証明書を使用して外部サーバーに接続するクラスを開発しました。コマンドラインで実行すると正常に動作します。しかし、Tomcat でホストされている JSP ページから呼び出すと、次のような例外がスローされます。

エラー:javax.net.ssl.SSLHandshakeException:致命的なアラートを受信しました:handshake_failure com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) com.sun.net.ssl.internal.ssl.Alerts .getSSLException(Alerts.java:136) com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1694) com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java :939) com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1120) com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1147) com.sun .net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1131) sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434) sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection .connect(AbstractDelegateHttpsURLConnection.java:166) sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049) sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) myPakage.myClass.method(myClass.java:90) org.apache.jsp.jsp. test.tst_jsp._jspService(tst_jsp.java:66) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache. jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke( AccessLogValve.java:554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core. StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache. coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java: 619)ブロッククオートapache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11. Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロッククォートapache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11. Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロッククォートcatalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$ Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) Blockquotecatalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$ Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) BlockquoteStandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache. catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache. catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina. core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org. apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol. java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina. core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org. apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol. java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache. catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$ Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache. catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$ Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler. process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) Blockquoteapache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler. process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) Blockquoteconnector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:619) ブロック引用

既に外部サーバーの公開証明書を Java ホームの cacerts にインポートしました。Java のバージョン: 6.0_21 Tomcat のバージョン: 6.0.32

この問題で本当に疲れました。この問題を解決するのを手伝ってください。

0 投票する
2 に答える
4092 参照

jboss - Javamail:javax.net.ssl.SSLHandshakeException:VPSからメールを送信するときのsun.security.validator.ValidatorException

次の問題があります。電子メールの作成とJavamailを使用した送信を特徴とするSeamWebアプリケーションがあります。アプリケーションはローカルのJBossアプリケーションサーバーでメールを正常に送信しますが、myhosting.comVPSにインストールされているJBossサーバーでは機能しません。接続しようとしているWebサーバーまたはURLに、承認されたCAからの有効な証明書がないことが原因である可能性があることを読みましたが、ユーティリティ(http://cold-caffein.blogspot.com )を実行しています。 /2011/07/looks-like-article-no-more-unable-to.html)これにより、証明書を確認でき、問題がないように見えます(Gmailに接続しています)。

セッションプロパティを設定するための関連コードは次のとおりです。

この問題の別の原因は、mail.smtp.starttls.enableをtrueに設定して使用している可能性があることを読みましたが、2行目を省略したり、プロパティをfalseに設定します。

問題がmyhostingが提供するmail2webメールサービスに関係しているかどうかはわかりません(以下に提供する両方のログの9行目を見てください。ここから状況が変わり始めます)。これがローカルJavamailログとVPSのサーバーログです(後者は私が得ているエラーを示しています):

ローカルログ:

メールは正常に送信されます。

VPSログ:

このエラーを取り除くにはどうすればよいですか?

0 投票する
0 に答える
2000 参照

apache - RECV SSLv3 ALERT の解決方法: 致命的、bad_record_mac

ここ数日、稼働中の CAS サーバー (Jasig CAS) を Ubuntu 10.10 にインストールしようとしました。Tomcat 6 をインストールし、SSL ポート 8443 用に構成 (server.xml) しました。

server_cert.pem、server_key.pem は自己署名 x509 証明書です。さらに、Windows テスト サーバー (apache2 - xampp) 用の x509v3 証明書を作成しました (両方のサーバーは同じ LAN にあり、IP は 10.0.0.* です)。これらの証明書は、java ディレクトリにある Java キーストア (cacerts) にインストールされます。クライアント証明書の「代替サブジェクト名」に常に問題があったため、openssl 構成ファイルの拡張バージョンを使用して作成しました。

apache2 ssl 構成ファイルは次のようになります。

SSL 接続は両方のサーバーで機能しています (IE と firefox を使用してテスト済み)。

今、難しい仕事が来ます。Windowsマシンで、phpでプログラムされたphpCASというモジュールを使用して、CASサーバーと通信しました。モジュールはコールバック URL を CAS サーバーに送信し、サーバーはプロキシ チケットを返信します。

しかし、両方のサーバー間で有効な SSL ハンドシェイクを保証できませんでした。openssl -s_client -connect... 両方のサーバーでエラーが表示されなかったので、完全な SSL ハンドシェイクをデバッグしました (ここでは関連部分のみを示します)。

...

* ServerHelloDone

* ClientKeyExchange、RSA PreMasterSecret、SSLv3 http-apr-8443-exec-3、書き込み: SSLv3 ハンドシェイク、長さ = 132 セッション

KEYGEN: プレマスター シークレット: 0000: 03 00 78 96 8F EE D3 4A 2F A8 CC F8 F9 D7 2F CB ..x....J/...../. 0010: 9E 3A 58 66 43 0E D5 49 3C 8A B0 3D 3F 2C 89 A0 .:XfC..I<..=?,.. 0020: BC E2 B2 12 F8 D9 55 73 F2 2C 1F CC 81 80 94 22 ......Us.,....." CONNECTION KEYGEN: Client Nonce: 0000: 4E D1 94 ED 32 7F FA 72 40 3C 43 C8 05 E2 62 D0 N...2..r@ 91 E2 D0 1C 90 3D 30 DD ..n;W6.......=0. マスター シークレット: 0000: EB 25 F0 A2 A3 FF 37 06 BB 79 41 C5 E5 07 1C 64 .%....7. .yA....d 0010: 77 66 A3 37 71 97 63 AF DB A2 79 47 85 E2 9C 74 wf.7q.c...yG...t 0020: 5F 14 3D 26 57 E8 AD 9B A1 7C AC 33 00 04 4A E0 _.=&W......3..J. Client MAC write Secret: 0000: C9 20 BF A5 A6 2B C1 DA A8 4E 93 E0 DE 76 06 53 . ...+. ..N...vS Server MAC write Secret: 0000: 66 77 5A 3E BD E7 19 55 A4 80 1E E6 8A 9E 2A 5E fwZ>...U..... .*^ クライアント書き込みキー: 0000: 58 D1 29 38 13 D8 83 EF 4F BD 7A 18 C8 35 D7 B4 X.)8....Oz.5.. サーバー書き込みキー: 0000: 3A 7B 6A 6E 66 E9 E1 42 A4 3C C3 19 D0 7F 21 FF :.jnf..B.<....!. ... この暗号には IV が使用されていません

http-apr-8443-exec-3、書き込み: SSLv3 変更暗号仕様、長さ = 1

*検証済みデータ: { 71, 19, 125, 80, 118, 60, 64, 122, 243, 112, 45, 18, 254, 144, 12, 143, 221, 125, 10, 94, 15, 221, 122 , 21, 90, 190, 76, 224, 224, 57, 67, 172, 228, 75, 181, 228 }

* http-apr-8443-exec-3、書き込み: SSLv3 ハンドシェイク、長さ = 56 http-apr-8443-exec-3、読み取り: SSLv3 アラート、長さ = 2

http-apr-8443-exec-3、RECV SSLv3 アラート: 致命的、bad_record_mac

http-apr-8443-exec-3、closeSocket() と呼ばれる http-apr-8443-exec-3、

処理例外: javax.net.ssl.SSLException: 致命的なアラートを受け取りました:

bad_record_mac 2011-11-27 02:39:57,315 エラー

[org.jasig.cas.util.HttpClient] -

bad_record_mac> javax.net.ssl.SSLException: 致命的なアラートを受け取りました:

bad_record_mac で sun.security.ssl.Alerts.getSSLException(Alerts.java:208) で sun.security.ssl.Alerts.getSSLException(Alerts.java:154) で ....

ここ数日で解決策が見つかりませんでした。何が問題なのかまったくわかりません。ところで、SSLv3 の使用を強制しました。

ご提案いただきありがとうございます。

0 投票する
2 に答える
4726 参照

java - Java での証明書の受け入れ

Java 経由で HTTPS サイトと対話する際に問題があります。私のプログラムは、プログラムが実行されるたびに、信頼されていない証明書を持つ 1 つの URL を使用します。このプログラムは、複数のシステムで実行する必要があります。現在、私は以下を持っています:

このコードを使用すると、次のことをうまく実行できます。

ただし、次のことはできません。

executeMethod(postMethod) を実行すると、SSLHandshakeException や CertPathBuilderException などが発生します。

これを解決するにはどうすればよいですか? 証明書を受け入れるか、すべての証明書の検証をバイパスすることを考えています (プログラムはプライベート ネットワーク内で内部的に実行されるため)。

ありがとう

0 投票する
2 に答える
1230 参照

java - 複数の SSL 接続時の SSLHandshakeException

認証付きのhttps経由でサービスに接続するモジュールを作成しました。キーストアへの適切なパスを設定すると、正常に機能します。Tomcat アプリケーションでそのモジュールを (jar として) 使用したいときに問題があります。キーストアにも適切なパス(絶対パス)を設定しましたが、接続しようとするとハンドシェイク例外が発生します

以前、キーストアが間違っていたときにこのメッセージを受け取ったことを覚えています。Tomcatで動作させるために、それ以上何かをする必要がありますか? 私が見逃した他の問題はありますか?認証なしで https 経由で別のサービスに接続すると、これは正常に機能します (Tomcat アプリで)。

編集: 問題は、(Tomcat だけでなく) ssl を介してさまざまなサービスに接続するプロジェクトを実行することでした。1 つは認証あり、もう 1 つは認証なしです。ということでタイトル編集

0 投票する
3 に答える
34624 参照

java - クライアントが要求したプロトコル SSLv3 が有効になっていないか、サポートされていません (IBM JDK 6.0SR10)

IBM JDK 6.0SR9 から 6.0SR10 に更新した後、(サーバー側で) 取得し続けます。

セキュリティ設定は変更されていません。SSLv3 を (再度) 有効にする方法はありますか?

ありがとう。

0 投票する
1 に答える
1986 参照

java - 単純なSSLJavaの例を実行するときのSSLHandshakeException

このJava+SSLチュートリアルを実行していますが、次のエラーが発生します。

例外が発生するコードの行は次のとおりです。

私はここで何が間違っているのですか?その例が書かれてから状況は変わりましたか?

0 投票する
4 に答える
26699 参照

svn - SVN-ハンドシェイクに失敗しました:SSLエラー

最近までこの問題が発生していなかったマシンからsvnを更新またはコミットできません。Tortoisesvnクライアントを更新しました。フォルダを削除して、毎回新しいコピーをプルダウンすることはできますが、コミットまたは更新できません。

URLのリポジトリに接続できません

オプションSSLハンドシェイクに失敗しました:SSLエラー:sslv3アラートが不正なパラメーターです