无法在Jmeter中记录我的Android应用程序。显示SSL问题

时间:2017-12-18 12:47:45

标签: jmeter performance-testing blazemeter jmeter-3.2

在Jmeter中,当我尝试在我的移动应用程序上记录流量时,我遇到了SSL识别问题。我收到的错误消息是 XXXXXXXX网址的SSL证书问题确保浏览器设置为接受JMeter代理证书:收到致命警报:certificate_unknown

我已经尝试通过引用this link在移动设备中安装虚拟Jmeter证书。但它没有用。
有关我的应用的一些信息
1)我的应用程序在http层上,但在登录过程中它引用了一些在https层上的第三方api 2)Jmeter卡在我们指的是facebook,twitter和其他一些第三方插件的页面上。并且Jmeter中的错误页面显示了针对每个插件的未知证书。

专家们,请稍微说清楚。

1 个答案:

答案 0 :(得分:1)

我知道这是大约2年前发布的,但是对于那些看到此主题的人,我想分享帮助我解决同一问题的内容->需要使用可用工具修改APK以包括network_security_config.xml。拥有JDK(在文件浏览器中搜索APKTool和KeyTool)

  1. 将APK从手机传输到PC(您可以使用android应用来定位APK)
  2. 反编译APK(APKTool)
  3. 手动签名APK(KeyTool)
  4. 编译APK(APKTool)
  5. 将APK传输到您的手机
  6. 在手机上安装APK
  7. 遵循Jmeter记录中的步骤

更多有关在此处编辑network_security_config.xml的信息 https://www.ubik-ingenierie.com/blog/how-to-record-android-application-using-https-traffic-jmeter/ 这里有更多有关反编译,签名,重新编译的信息 http://www.decompileandroid.com/ How to Sign an Already Compiled Apk