【问题标题】:Not able to record my android application in Jmeter. Showing SSL issue无法在 Jmeter 中记录我的 android 应用程序。显示 SSL 问题
【发布时间】:2018-05-31 19:39:44
【问题描述】:

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

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

专家们,请给点启示。

【问题讨论】:

  • 编辑您的问题并添加jmeter标签,让更多读者阅读您的问题
  • 当然可以,谢谢。
  • 您是否使用 Android Naugat+ 操作系统,如果是... Naugat 不允许任何代理证书用于非 root 设备上的 SSL 异常。参考:threatpost.com/…
  • @Yugal Nops 我尝试使用 Marshmallow 及其有根设备。它实际上从移动设备读取浏览器输入,但仅在显示“您的连接不安全”消息之后。
  • 可能您应该重新访问安装 Jmeter CA 证书的步骤。您需要在需要密码/模式保护的android设备中从默认电子邮件客户端(即Gmail)安装ca证书,如果您安装成功,android应该会提示一个警报,即“网络可能被监控”

标签: jmeter performance-testing blazemeter jmeter-3.2


【解决方案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

【讨论】:

    猜你喜欢
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-26
    • 2015-01-29
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2023-02-09
    相关资源
    最近更新 更多