jmeter网站的安全证书

时间:2016-04-20 14:53:55

标签: jmeter

我是jmeter的新手,我在尝试在IE上录制时遇到问题,在我输入网址并点击输入后我得到网站的安全证书错误,当我在JMETER上没有录制时尝试它工作良好。任何人都可以告诉我如何解决这个问题吗?enter image description here

遵循的步骤:

我使用代理启动了jmeter,否则我不会记录任何内容, 推出使用:C:\ apache-jmeter-2.13 \ apache-jmeter-2.13 \ bin> jmeter -H {myproxyadd} -P 8080 -u等

局域网设置:

仅检查LAN的代理服务器,并在LAN设置中取消选中其他所有内容。

地址:localhost端口:8080

jmeter网站的安全证书。

1 个答案:

答案 0 :(得分:0)

这是预期的。 JMeter使用自签名证书以便能够记录HTTPS流量,并且Internet Explorer会警告您证书不受信任"。因此,您可以忽略此警告,点击Continue to this website (not recommended)然后继续。

按照"安装用于HTTPS录制的JMeter CA证书" HTTP(S) Test Script Recorder文档的一章。

  

如上所述,在Java 7下运行时,JMeter可以为每个服务器生成证书。为了使其顺利运行,JMeter使用的根CA签名证书需要得到浏览器的信任。第一次启动录像机时,它将在必要时生成证书。根CA证书将导出到当前启动目录中名为ApacheJMeterTemporaryRootCA的文件中。设置证书后,JMeter将显示一个包含当前证书详细信息的对话框。此时,可以按照以下说明将证书导入浏览器。

     

请注意,一旦将根CA证书安装为受信任的CA,浏览器就会信任由其签名的任何证书。在证书过期或证书从浏览器中删除之前,它不会警告用户证书正在被依赖。因此,任何能够获取密钥库和密码的人都可以使用证书生成证书,这些证书将被任何信任JMeter根CA证书的浏览器接受。因此,随机生成密钥库和私钥的密码,并使用短的有效期。密码存储在本地首选项区域中。请确保只有受信任的用户才能访问具有密钥库的主机。

文档还建议将证书安装到浏览器中以使此警告消失:

  
      
  • 浏览到JMeter启动目录,然后单击ApacheJMeterTemporaryRootCA.crt文件,然后将其打开

  •   
  • 点击"详情"选项卡并检查证书详细信息是否与JMeter测试脚本记录器显示的内容一致

  •   
  • 如果确定,请返回" General"选项卡,然后单击"安装证书..."并按照向导提示

  •   

顺便说一句,您可以使用JMeter的HTTP(S)测试脚本记录器服务的替代方案。它使记录过程更容易,也可以在所谓的" SmartJMX"中导出记录的请求。形式 - 动态参数的自动关联。有关详细信息,请参阅How to Cut Your JMeter Scripting Time by 80%文章。

相关问题