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. 就是這樣,現在您應該能夠將 JMeter 安裝ApacheJMeterTemporaryRootCA.crt到設備上,並且 JMeter 將捕獲您的應用程式流量。

更多資訊:使用 Android 裝置錄製

相關內容