由Jmeter记录测试,导致错误“NET::ERR_CERT_AUTHORITY_INVALID”和“ERR_PROXY_CONNECTION_FAILED”和...”JMeter代理证书**

ehxuflar  于 2023-01-13  发布在  其他
关注(0)|答案(2)|浏览(267)

我开始在macOS上记录测试,步骤如下,收到以下结果

1.ERR_PROXY_CONNECTION_FAILED“如果您使用代理服务器...请检查代理设置或与网络管理员联系,以确保代理服务器正在工作。如果您认为不应使用代理服务器:转到应用程序〉系统偏好设置〉网络〉高级〉代理,然后取消选择任何已选择的代理。”
2.转到JMeter结果树响应消息:2.1连接重置确保浏览器设置为接受JMeter代理证书443 2.2响应消息:收到致命警报:certificate_unknown
确保浏览器设置为接受JMeter代理证书

JMeter测试步骤:

1.转到Jmeter并从“模板”中选择“记录”
1.由于创建hostToRecord而提供的参数:www.tesla.com/en_eu记录文件:要记录的recordingtesla.xml方案:https
1.**奇怪的事情:**模板已经创建,但是转到“用户定义的变量”,我看到提供了另一个值(另一个网站,我在以前的测试中使用过几次?)
1.奇怪的事情2去“Https测试脚本记录器,字段域使用相同的网站,从第3点(再次我提供了特斯拉,我可以看到以前使用的网站??)

  1. HTTP(S)脚本记录器和端口设置为8888(已保存)
    1.用户定义变量-〉名称:主机,值:再次从点3和4相同的网站(以前使用,不把它用于此测试)名称:方案,值:https
    1.记录
    1.转到“HTTP(S)测试脚本记录器”,按下“开始”按钮-(显示根ca)-目标控制器是记录控制器-分组是不分组采样器-转到tesla网站(在我按下“开始”之前已经打开-我点击tesla网站上的某个按钮,测试停止

**1.**DNS服务器8.8.8.8
**2.**以下所有(和选定)的代理设置为localhost:8888 Web HTTP安全Web HTTPS FTP SOCKS流媒体地鼠
3自动代理发现(不选择本地主机和8888-无此字段)

Jmeter证书有效期至2024年,我已按照以下说明更新证书-〉https://stackoverflow.com/questions/64043676/cannot-update-jmeter-root-ca-certificate​但在钥匙链中过期:2022年12月26日星期一10:52:55中欧标准时间标记为受信任

**4.**am使用Chrome浏览器

1hdlvixo

1hdlvixo1#

1.从钥匙串中完全删除证书
1.删除JMeter安装的"bin"文件夹中的proxyserver.jksApacheJMeterTemporaryRootCA.crt文件
1.完全Clear your Chrome browsing history
1.从模板创建记录测试计划时,使用www.testla.com,不带任何路径
1.启动HTTP(S)测试脚本记录器时,JMeter将生成新的ApacheJMeterTemporaryRootCA.crt文件。默认有效期为7天,除非您更改proxy.cert.validity属性

  • 将此证书导入您的浏览器。在此阶段,我建议使用Firefox而不是Chrome,因为:
  • Firefox有自己的证书存储,Chrome使用系统证书存储
  • Firefox有自己的代理配置,Chrome使用系统配置
  • 从记录范围中排除除tesla.com之外的其他域也是一个好主意
  • 您的录制应该会成功

还应注意记录JMeter测试的另一种方法:JMeter Chrome Extension,在这种情况下,您不必担心代理和证书

wmvff8tz

wmvff8tz2#

它目前有效,但似乎仍然不正确
1.当我设置proxy.cert.dynamic_keys为false时,它终于开始记录大约200个状态:使用动态密钥生成(如果JMeter/JVM支持)。如果为false,将恢复为使用不带证书的单个密钥。默认值为:true但某些测试仍然是443,因为证书响应消息:连接重置确保浏览器设置为接受JMeter代理证书
1.尝试您的建议也卸载和安装JMeter再次,清除和使用Firefox现在,证书有效期至16.01.2023,我已经设置jmeter.properties文件为“#proxy.cert.validity=365”(与哈希),我已经检查了Firefox -〉设置-〉证书视图,并有16.01.2023所以看起来像再次我必须卸载和安装一次?
1.测试完成后,我想再次使用浏览器+互联网,我需要进入Firefox设置-〉代理,并从手动模式(localhost 8888 + https)设置回无代理,这是否正确?如果我继续使用手动模式,则会出现错误:“代理服务器拒绝连接
连接到www.tesla.com时出错。

Check the proxy settings to make sure that they are correct.
Contact your network administrator to make sure the proxy server is working.”

相关问题