【问题标题】:jmeter website’s security certificatejmeter网站的安全证书
【发布时间】:2016-04-20 14:53:54
【问题描述】:

我是 jmeter 新手,尝试在 IE 上录制时遇到问题,在我输入 URL 并按 Enter 后,我得到网站的安全证书错误,当我尝试在 JMETER 上不录制时它工作正常。谁能告诉我如何解决这个问题?

接下来的步骤:

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

局域网设置:

在 LAN 设置中勾选了仅使用代理服务器用于您的 LAN,其他所有内容均未勾选。

地址:本地主机端口:8080

jmeter 网站的安全证书。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    这是意料之中的。 JMeter 正在使用自签名证书以便能够记录 HTTPS 流量,并且 Internet Explorer 会警告您证书不“受信任”。所以你可以忽略这个警告,点击Continue to this website (not recommended) 然后继续。

    根据HTTP(S) Test Script Recorder 文档的“安装用于 HTTPS 记录的 JMeter CA 证书”一章。

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

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

    文档还建议在浏览器中安装证书以消除此警告:

    • 浏览到 JMeter 启动目录,点击文件 ApacheJMeterTemporaryRootCA.crt,打开它

    • 单击“详细信息”选项卡并检查证书详细信息是否与 JMeter 测试脚本记录器显示的一致

    • 如果确定,返回“常规”选项卡,然后单击“安装证书...”并按照向导提示进行操作


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

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      相关资源
      最近更新 更多