JMeter录制使用HTTPS的iOS本机应用程序会导致SSL握手问题

时间:2014-08-06 23:16:14

标签: iphone ipad ssl https jmeter

我的应用程序有一个IPAD混合应用程序。它尝试在登录过程中点击我们的https服务器。我想用JMeter记录这个简单的流程。

我在本地计算机上运行JMeter代理服务器。我更新了IPAD代理详细信息,以便任何活动都可以通过JMeter代理进行 - 这样我就可以记录。

我能够在JMeter中记录我在IPAD的Safari浏览器中所做的活动。但是,如果我在IPAD中访问我的应用程序,JMeter会将其作为http请求发送给我们。记录javax.net.ssl.sslhandshakeexception错误。在浏览器中,我可以接受SSL证书。不确定如何在IPad中完成。

我甚至尝试从浏览器导出证书,将其发送到我的电子邮件,在IPAD中访问并安装。它仍然无效。看起来它是JMeter颁发的临时证书。

如果不是https,那么JMeter将能够记录应用程序活动。

任何人都遇到过类似情况?你是怎么解决的?

1 个答案:

答案 0 :(得分:4)

将jmeter 2.11与Java 7一起使用,它会在jmeter / bin文件夹中创建一个crt文件。 是CA创建证书。

通过邮件发送此文件并在Ipad中打开并安装。

在测试脚本记录器中,输入专用字段HTTPS域,即您尝试访问的域,请参阅:

重新启动Ipad和jmeter测试脚本记录器,然后重试。