iphone - 使用 Jmeter 录制移动应用程序时出现 SSL 握手错误
问题描述
我正在尝试在 iOS 中录制本机应用程序。
- windows机器和iOS设备在同一个wifi网络上。
- windows机器上的防火墙已关闭。
- 已生成 ApacheJMeterTemporaryRootCA.crt 并安装在 iOS 设备上。
- 启用对根证书的完全信任。
- 将代理更改为手动并提供我的本地 Windows 机器和端口的 IP。
我已经完成了所有必要的录制步骤,但我得到的回应是;远程主机终止握手确保浏览器设置为接受 Jmeter 代理证书
我还缺少什么,任何人都可以在这里提供帮助。提前致谢。
解决方案
您的步骤似乎是有效的,但是考虑到您似乎没有安装 JMeter 的证书和/或启用完全信任的错误,我们需要最好通过屏幕截图了解确切的完整步骤,并最好使用调试日志记录查看完整的 JMeter 日志文件启用代理组件,将下一行添加到log4j2.xml文件(位于 JMeter 安装的“bin”文件夹中)
<Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" />
或者,您可以使用Charles Proxy来捕获您的移动流量,您可以手动构建HTTP 请求采样器或将捕获的请求从 iOS 传输到桌面应用程序,将它们导出到 HAR并使用 ie BlazeMeter Converter将它们转换为 JMeter 测试
推荐阅读
- node.js - 如何将 React 应用程序和 Nodejs 后端部署在子域的同一目录中?
- anylogic - 内部 AnyLogic 错误/异常的调试原因
- python - 从列变量编写 CSV 表?
- amazon-web-services - 如何为我的 EKS 服务分配静态 IP?
- r - 如何让 R 将 diff(x) 格式化为行?
- service-worker - 如何调试/记录生产服务工作者安装的错误
- php - 来自 URL 的 file_get_contents 仅适用于本地服务器
- python - Python 中的 Perl pack('H*', $value)
- python - XYZ/RGB 中的颜色校正矩阵不起作用
- prestashop-1.7 - Prestashop 邮件确认布局