Jmeter を通じて Android アプリのシナリオを記録しようとしています。
プロキシを有効にして証明書を適用しましたが、録画の途中で SSL エラーの問題が発生し、それ以上先に進めません。
証明書を確認する必要があるかもしれません。問題を解決するために、あなたの助けを期待しています。ありがとうございます。
答え1
最近のAndroidバージョンでは、証明書の取り扱いに関してセキュリティが強化されたため、アプリケーションを修正する必要があります。ネットワークセキュリティ構成JMeter 経由でネットワーク アクティビティを記録できるようにするには:
あなたのAndroid アプリケーション マニフェストファイルのタグに次の設定を追加します
<application>
。android:networkSecurityConfig="@xml/network_security_config"
/src/{packageMain}/res
フォルダーが存在しない場合は作成し、network_security_config.xml
次の内容のファイルを追加します。<?xml version="1.0" encoding="utf-8"?> <network-security-config> <debug-overrides> <trust-anchors> <!-- Trust user added CAs while debuggable only --> <certificates src="user"/> </trust-anchors> </debug-overrides> </network-security-config>
デバッグAPKをビルドするのように
gradlew assembleDebug
ApacheJMeterTemporaryRootCA.crt
これで完了です。これで、JMeter をデバイスにインストールできるようになり、JMeter がアプリケーション トラフィックをキャプチャするようになります。
詳しくは:Androidデバイスを使用した録音