問題タブ [android-network-security-config]

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

okhttp - ネットワーク セキュリティ構成を OkHttp およびカスタム CA と組み合わせる

アプリにバンドルした一連の CA によって署名されたサーバーへの接続を制限する network-security-config を追加しようとしています (実際には、アプリで使用されるライブラリにあります)。CA がトラスト ストアにロードされる場所で機能する既存のセットアップがあります。network-security-config を追加してテストしようとしましたが、うまくいかないようです。

これが私がやろうとしたことです:

AndroidManifest.xml:

network-security-configuration.xml:

この新しい構成で私が期待することは、私がバンドルしたような自己署名 CA によって署名されたサーバーへの接続が許可されないことです。しかし、アプリを実行すると接続が正常に機能するため、ネットワークセキュリティ構成が機能していないようです...

最終的にやりたいことは、CA をトラスト アンカーに追加することです。

私のセットアップ、アプリ:

  • Android アプリ Gradle プラグイン 7.0
  • ターゲティング API 30

としょうかん:

  • Android アプリ Gradle プラグイン 7.0
  • ターゲティング API 30

電話:

  • サムスンギャラクシー S20
  • Android 11 (=API 30)

network-security-configuration が適用されないのはなぜですか?