問題タブ [sslexception]

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 に答える
7090 参照

java - javax.net.ssl.SSLException: 読み取りエラー: ssl=0x56e63588: システム コール中の I/O エラー、ピアによって接続がリセットされました

org.apache.http.client.HttpClient過去 2 年間、HTTP サーバーからデータをダウンロードするために使用してきましたが、正常に動作しています。

最近、いくつかのセキュリティ上の理由から HTTPS に切り替えました。これは、WiFi と高速モバイル データ (3G) でも正常に動作しています。

これは私のコードがどのように見えるかです:

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

android - AmazonサービスのアイテムのアップロードによるSSLException

Android から aws サービスにファイルをアップロードします。私は次のように構成しました:

そして、私は SSLException を得ました:

Android 4.3 および 4.4 で発生

Amazon SDK は独自のクライアントを使用するため、最初から適切に構成する必要があります。

この振る舞いの理由は何ですか?

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

android - Volley 使用時の SSL 例外

Android で Volley を使用して、アプリのリクエストを実行しています。残念ながら、次のエラーが表示されます。

onResume 中にコンテンツを要求するFragments内で2 つの を使用しています。ViewPagerリクエストの URL は基本的に同じですが、クエリ パラメータ (コンテンツのタイプを設定します。たとえば、トレンドとホットなど) です。

URL の形式はhttps://host/api/content?type={hot/trending}. 承認は、リクエスト ヘッダーを通じて行われます。

この例外の奇妙な点は、2 つの要求のうち 1 つだけが失敗し、どちらが時々変わるかということです。それらの間に遅延を追加した後、例外は発生しなくなりました(奇妙なことに、競合状態を指していますか?)。しかし、これは悪い回避策のようで、正しい方法で解決したいと考えています。

何が原因である可能性があるかについて何か考えはありますか?

編集:

リクエストは、次のようにキューを提供するシングルトンを使用して、標準的な方法で作成されます。

そして、ここにシングルトンクラスがあります:

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

java - 「jsse.enableSNIExtension」を false に設定すると、セキュリティにどのような影響がありますか?

私は現在、多くの URL に対して HTTP ポスト リクエストを行うアプリケーションを持っています。一部の接続は、次の例外で失敗しています。

スレッド「メイン」の例外 javax.net.ssl.SSLProtocolException: ハンドシェイク アラート: unrecognized_name at sun.security.ssl.ClientHandshaker.handshakeAlert(ClientHandshaker.java:1410) at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java: 2004) で sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1113) で sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363) で sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java :1391) で sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375) で、sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) で sun.net.www.protocol で。 https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) (sun.net.www.protocol.https.HttpsURLConnectionImpl)。connect(HttpsURLConnectionImpl.java:153) at com.amazon.cba.iopn.test.MainTest.connectWithFallbackIfRequired(MainTest.java:246) at com.amazon.cba.iopn.test.MainTest.createHttpConnection(MainTest.java:201) com.amazon.cba.iopn.test.MainTest.processLine(MainTest.java:105) で com.amazon.cba.iopn.test.MainTest.main(MainTest.java:99) で

ネットの他の記事を読んだ後、これはサーバー構成の問題であることがわかりました。応答としてサーバーは、Java が例外として扱う警告をスローします。回避策は、jsse.enableSNIExtensionを「false」に設定することです。

  • jsse.enableSNIExtensionシステム プロパティをfalseに設定した場合、クライアントがさらすセキュリティ リスクは何ですか?

PS: HTTPS 経由で接続しようとしているすべての URL。したがって、証明書の検証があります。

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

ssl-certificate - javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSLhandshaketerminated:

クライアントから提供された p12 ファイルと cer ファイルがあります。

サーバーに接続するために以下のコードを使用しましたが、常に SSSLHandshakeException を持っています:

以下のコマンドを使用して trustore(.bks ファイル) を変換したことに注意してください。

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

ssl - GoogleサインオンWebアプリケーションですが、認証でSSL例外エラーが発生しています

Web アプリケーションで Google サインインを開発しています。サーバーで ID トークンを送信した後、トークンの整合性を検証したいのですが、認証時に GoogleIdTokenVerifier で SSL 例外エラーが発生しています。どうすれば解決できますか?