我正在尝试通过 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 设备录音