[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
2022-01-27 11:55:50
質問
Godaddyの256ビットSSL証明書を実行しているIIS6ボックスに接続しようとしているのですが、エラーが表示されます。
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
その原因を探っているのですが、今、空白になっているんです。
以下は、私の接続方法です。
プレHttpsURLConnection conn;
conn = (HttpsURLConnection) (new URL(mURL)).openConnection();
conn.setConnectTimeout(20000);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
String tempString = toString(conn.getInputStream());
解決するには?
Crispixの解答は危険です。 すべての証明書を信頼すると、誰でも中間者攻撃ができてしまうのです どんな証明書でもクライアントに送れば、受け入れてくれるのです
この投稿で説明されているように、カスタムトラストマネージャーに証明書を追加してください。 HTTPS上のHttpClientを使用してすべての証明書を信頼する
カスタム証明書を使用して安全な接続を確立するのは少し複雑ですが、中間者攻撃の危険性なしに、必要なssl暗号化セキュリティをもたらすでしょう!
関連
-
[解決済み] 現在のテーマでスタイル 'coordinatorLayoutStyle' を見つけることができませんでした。
-
[解決済み】このアクティビティは、すでにウィンドウ装飾によって提供されるアクションバーを持っています。
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】Android Studioでused import文がunused import文に指定されるのはなぜ?
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] SSL/TLSセキュアチャネルの信頼関係を確立できなかった -- SOAP
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】パッケージ名(Google Analytics)に一致するクライアントが見つからない - 複数のproductFlavorsとbuildTypes
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】Androidエミュレータのエラーメッセージ。"PANIC: Missing emulator engine program for 'x86' CPUS." (パニック: エミュレータ・エンジン・プログラムがありません)
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】'dependencies' を '(groovy.lang.Closure)' に適用できない。)
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] HttpClient over HTTPSを使用してすべての証明書を信頼する