我正在嘗試透過 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
- 就是這樣,現在您應該能夠將 JMeter 安裝
ApacheJMeterTemporaryRootCA.crt
到設備上,並且 JMeter 將捕獲您的應用程式流量。
更多資訊:使用 Android 裝置錄製