問題タブ [httpsurlconnection]
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.
ssl - java.net.SocketException の取得: ソフトウェアにより接続が中止されました: sslSocket.startHandshake() 中に recv が失敗しました。
httpsurlconnection を使用して URL にアクセスしようとすると、クライアント側でプロトコル、keystoretyoe、パスワードなどのキーストアのすべてのプロパティをすべて設定しても、クライアント側で例外が発生します。
しかし、私がtrustAll、setNeedClientAuth(false)を設定した場合、正常に動作しています。
javax.net.ssl.SSLHandshakeException: ハンドシェイク中にリモート ホストが接続を閉じました
私のプログラムで何が間違っている可能性がありますか? どんな助けでも大歓迎
です Thx
GK
android - WebviewはAndroidでhttps URLをロードできませんか?
Androidでwebviewアプリケーションを実装しています。https urlを1 回か 2 回読み込もうとすると、アクティビティが終了します。Agian がhttps URLを読み込もうとすると、Web ページが利用できないことが示されます。私が得たものの下の画像を見つけてください。
その URL をもう一度クリックすると、Web サイトが表示されます。
URLをロードするために以下のコードを使用しました。
みんな助けてください........
前もって感謝します
java - weblogic.net.http.SOAPHttpsURLConnection は javax.net.ssl.HttpsURLConnection にキャストできません
javax.net.ssl.HttpsURLConnection を使用して URL に接続しようとすると、「java.lang.ClassCastException」が発生します。
Weblogic Server 10.3.4 を使用しています。
私が得ている例外は次のとおりです。
このエラーが発生する理由はありますか?
android - 下位の Android API での SSL TrustManager のセットアップ
HTTPS RPC と通信するアプリがあります。
HTTP サーバーは、CAcert 署名付き証明書を使用しています。
証明書の検証にカスタム TrustManager を使用しています。
- 確信が持てないため、CAcert はすべてのデバイスの信頼できるキー ストアに含まれています。
- CAcert のみがこの接続の証明書に署名できるようにしたいためです。
ただし、Google のベスト プラクティスに従っています。私が変更した唯一のことは次のとおりです。
- ファイルの代わりに静的な byte[] から CAcert ルート証明書をロードします
- サンプルコードがファイルをロードする最後の部分を に置き換えます
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory());
。UrlConnection の上に JSONRPC2 API があります。
テスト済みのデバイス:
- Nexus 4 / mako running API18 / CM10.2 に取り組んでいます
- API18エミュレータで作業中
- API17エミュレータで作業中
- API14エミュレータで作業中
- API10 / CM7 を実行している HTC G2では動作しません。*
- API8 エミュレーターで動作しない
低 API デバイスでは、SSL ハンドシェイク中に証明書の検証に失敗します。API18でこれを読み込も
うとすると、トラスト アンカーが見つからないため、期待どおりに失敗します。
したがって、基本的に、このコードは機能するはずで、すべてのメソッドは API1 です...
私は、UrlConnection が一部の下位 API で壊れていることを知っています。https://google.com
TrustManager
これを修正するにはどうすればよいですか?
コード:
ログ:
android - HttpsUrlConnection: 2.3 で見つからない証明書パスのトラスト アンカー
そこの。https://free.temafon.ruとの https 接続を確立する必要がありますが、Android 2.3 以下で CertPathValidatorException が発生しました。私が何をした。
- Firefoxでhttps://free.temafon.ruからすべての証明書を取得します。
- テメフォン証明書からルート証明書まで、キーストアに証明書を順番にインポートします。
SSL コンテキストを初期化します。
最終的なキーストア キーストア = KeyStore.getInstance("BKS");
ここでは、サーバーが証明書を間違った順序で送信するため、カスタム TrustManagerを使用します。
このコードは Android 4.0 では問題なく動作しますが、2.3 では java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
What I'm doing whrong?で失敗しました。
ここにあるテスト プロジェクトを作成しました。