問題タブ [sslsocketfactory]

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 投票する
4 に答える
16940 参照

java - google のインターフェース X509TrustManager の安全でない実装

Google Play でアプリを持っているのですが、Google から次のようなメールを受け取りました。

このメールの最後に記載されているあなたのアプリは、インターフェース X509TrustManager の安全でない実装を使用しています。特に、この実装では、リモート ホストへの HTTPS 接続を確立するときに SSL 証明書の検証エラーがすべて無視されるため、アプリが中間者攻撃に対して脆弱になります。

SSL 証明書の検証を適切に処理するには、カスタム X509TrustManager インターフェースの checkServerTrusted メソッドのコードを変更して、サーバーによって提示された証明書が期待どおりでない場合は常に CertificateException または IllegalArgumentException を発生させます。

私のアプリは「https」を使用しています。私checkServerTrusted()のものは次のとおりです。

次に、この関数を変更します。

カスタム SSLSocketFactory:

}

HttpClient 関数:</p>

しかし、私はこれについてよく知りません.電子メールが言ったことに従ってコードを変更しただけです.私はこの問題を解決していないと思います.この警告は何ですか? それを解決する方法は?

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

java - SSLSocketFactory コンパイル エラー

次のクライアントSSLSocketFactoryコードを使用して、リッスンしているサーバーにテキストを送信し、最終的に.wavファイルを送信していますが、このコードで 2 つのエラーが発生しています。

次の 2 行でエラーが発生します。

SSLSocketFactoryこれは、抽象的でインスタンス化できないと言っています。

このエラーは、メソッドsetHostnameVerifierを解決できず、シンボルを解決できないことALLOW_ALL_HOSTNAME_VERIFIERです。

全体としてのコード:

上記の 2 つの問題は修正しましたが、次のエラー出力が表示されます。

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

java - SSLHandshakeException: 共通の暗号スイートがありません (JAVA)

誰かが私がこのコードで間違っていることを教えてもらえますか? サーバー側は動いているようです。サーバー側のコードを実行すると、サーバーはクライアントが接続を要求するのを待ちます。次に、クライアント コードを実行すると、クライアント側で次の例外がスローされます。

サーバー側での次の例外:

サーバー側コード

クライアント側コード (例外が発生する場所)

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

java - Java 6 または 7 HTTPS は TLSv1.2 でポストを取得します

Java経由でtlsv1.2を使用してhttps get/postに接続するのに問題があります。

誰かがガイドやいくつかの例を持っていますか? キーストアのパスワードで設定されたキーツールの秘密鍵と公開鍵によってインポートしました。SSLSocketFactory を使用しましたが、エラー https (ハンドシェイクではありません) しか得られませんでした。jvm -Dhttps.protocols="TLSv1.2" にパラメーターを追加して、TLS のバージョン 1.2 のみを有効にしました。しかし、何も...

クラスを実装し、SSLSocketFactory を使用するための例またはインポート証明書からのガイドを参照してください。

助けてくれてどうもありがとう...

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

https - https URLにアクセスするwebviewに基づいてAndroidアプリを作成することは可能ですか?

この URL を開くために webview を使用しているクラスが 1 つあります: https://eaadhaar.uidai.gov.inで、以下のコードを使用してローカル証明書を作成しました。ウェブページをユーザーに表示します。私はこのコードをテストしました:

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

ssl - java.security.cert.CertPathValidatorException: 証明書パスのトラスト アンカーが見つかりません.NETWORK

こんにちは、レトロフィットから1つのAPIサービスを呼び出しているときにこのエラーが発生しました。たくさん検索していて、次のような答えが見つかりました

setSSLFactoryForClient メソッドを使用した後は正常に動作しますが、何が問題なのか、このメソッドが何をしているのか理解できませんでした。問題が SSL 証明書認証に関連していることはわかっていますが、簡単に説明してもらえますか?