即使安装了Jmeter安全证书也获得了证书问题

我需要使用JMeter对Android应用进行负载测试

  • 在移动设备上,已配置的手动代理设置和已安装的JMeter根证书
  • 仅在同一WiFi上的系统和移动
  • 在JMeter上,“打开的移动设备开始录制记录报告”,登录名和一些页面
  • 在报告中,显示SSL证书错误

    即使安装了Jmeter安全证书也获得了证书问题

请帮助解决此问题

chensycsy 回答:即使安装了Jmeter安全证书也获得了证书问题

如果您尝试使用Android> = {7.0 (Nougat)来记录移动设备的网络流量,则需要执行一些额外的步骤才能将您的应用程序配置为使用JMeter的证书:

  1. 在您的应用程序manifest file中,将以下行添加到<application> tag

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. 在应用程序的res folder下,创建文件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. debug mode

    中构建您的应用程序
    gradlew assembleDebug
    
  4. 用新构建的调试版本替换设备上的应用程序-您可以使用JMeter记录该版本。

如果您无权访问应用程序源,则必须将您的设备置为convert JMeter's certificate into PEM format using OpenSSL and copy it to Android OS trusted certificates area using ADB

更多信息:Recording Using Android Devices

本文链接:https://www.f2er.com/3110062.html

大家都在问