問題タブ [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.
java - google のインターフェース X509TrustManager の安全でない実装
Google Play でアプリを持っているのですが、Google から次のようなメールを受け取りました。
このメールの最後に記載されているあなたのアプリは、インターフェース X509TrustManager の安全でない実装を使用しています。特に、この実装では、リモート ホストへの HTTPS 接続を確立するときに SSL 証明書の検証エラーがすべて無視されるため、アプリが中間者攻撃に対して脆弱になります。
SSL 証明書の検証を適切に処理するには、カスタム X509TrustManager インターフェースの checkServerTrusted メソッドのコードを変更して、サーバーによって提示された証明書が期待どおりでない場合は常に CertificateException または IllegalArgumentException を発生させます。
私のアプリは「https」を使用しています。私checkServerTrusted()
のものは次のとおりです。
次に、この関数を変更します。
カスタム SSLSocketFactory:
}
HttpClient 関数:</p>
しかし、私はこれについてよく知りません.電子メールが言ったことに従ってコードを変更しただけです.私はこの問題を解決していないと思います.この警告は何ですか? それを解決する方法は?
java - SSLSocketFactory コンパイル エラー
次のクライアントSSLSocketFactory
コードを使用して、リッスンしているサーバーにテキストを送信し、最終的に.wav
ファイルを送信していますが、このコードで 2 つのエラーが発生しています。
次の 2 行でエラーが発生します。
SSLSocketFactory
これは、抽象的でインスタンス化できないと言っています。
このエラーは、メソッドsetHostnameVerifier
を解決できず、シンボルを解決できないことALLOW_ALL_HOSTNAME_VERIFIER
です。
全体としてのコード:
上記の 2 つの問題は修正しましたが、次のエラー出力が表示されます。
java - SSLHandshakeException: 共通の暗号スイートがありません (JAVA)
誰かが私がこのコードで間違っていることを教えてもらえますか? サーバー側は動いているようです。サーバー側のコードを実行すると、サーバーはクライアントが接続を要求するのを待ちます。次に、クライアント コードを実行すると、クライアント側で次の例外がスローされます。
サーバー側での次の例外:
サーバー側コード
クライアント側コード (例外が発生する場所)
java - Java 6 または 7 HTTPS は TLSv1.2 でポストを取得します
Java経由でtlsv1.2を使用してhttps get/postに接続するのに問題があります。
誰かがガイドやいくつかの例を持っていますか? キーストアのパスワードで設定されたキーツールの秘密鍵と公開鍵によってインポートしました。SSLSocketFactory を使用しましたが、エラー https (ハンドシェイクではありません) しか得られませんでした。jvm -Dhttps.protocols="TLSv1.2" にパラメーターを追加して、TLS のバージョン 1.2 のみを有効にしました。しかし、何も...
クラスを実装し、SSLSocketFactory を使用するための例またはインポート証明書からのガイドを参照してください。
助けてくれてどうもありがとう...
https - https URLにアクセスするwebviewに基づいてAndroidアプリを作成することは可能ですか?
この URL を開くために webview を使用しているクラスが 1 つあります: https://eaadhaar.uidai.gov.inで、以下のコードを使用してローカル証明書を作成しました。ウェブページをユーザーに表示します。私はこのコードをテストしました:
ssl - java.security.cert.CertPathValidatorException: 証明書パスのトラスト アンカーが見つかりません.NETWORK
こんにちは、レトロフィットから1つのAPIサービスを呼び出しているときにこのエラーが発生しました。たくさん検索していて、次のような答えが見つかりました
setSSLFactoryForClient メソッドを使用した後は正常に動作しますが、何が問題なのか、このメソッドが何をしているのか理解できませんでした。問題が SSL 証明書認証に関連していることはわかっていますが、簡単に説明してもらえますか?