jmeter 記録での SSL プロトコル エラー

jmeter 記録での SSL プロトコル エラー

Jmeter を通じて Android アプリのシナリオを記録しようとしています。

プロキシを有効にして証明書を適用しましたが、録画の途中で SSL エラーの問題が発生し、それ以上先に進めません。

証明書を確認する必要があるかもしれません。問題を解決するために、あなたの助けを期待しています。ありがとうございます。

答え1

最近のAndroidバージョンでは、証明書の取り扱いに関してセキュリティが強化されたため、アプリケーションを修正する必要があります。ネットワークセキュリティ構成JMeter 経由でネットワーク アクティビティを記録できるようにするには:

  1. あなたのAndroid アプリケーション マニフェストファイルのタグに次の設定を追加します<application>

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. /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>
    
  3. デバッグAPKをビルドするのように

    gradlew assembleDebug
    
  4. ApacheJMeterTemporaryRootCA.crtこれで完了です。これで、JMeter をデバイスにインストールできるようになり、JMeter がアプリケーション トラフィックをキャプチャするようになります。

詳しくは:Androidデバイスを使用した録音

関連情報