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 设备录音

相关内容