我正在输入我要使用JMeter的测试脚本记录器元素记录的https站点的用户ID和密码。输入我的用户名和密码时,出现错误。当查看日志时,我看到以下错误。
“通过SSL对HTTP的响应为空。可能正在等待用户授权XX.XX:443的证书”。
我已在浏览器中添加了证书。我只在一个特定网站上遇到问题,其他任何https网站似乎都可以正常工作。
我正在使用JMeter版本5。
任何帮助或指导表示赞赏。谢谢。 约翰
尝试导入新证书 尝试使用Java,Httpclient4类型来记录流。
答案 0 :(得分:0)
您必须向使用的浏览器授权JMeter证书。如果是这样,请执行以下步骤,看看是否错过了一些东西:
"_DO NOT INSTALL.."
,"DO NOT INSTALL.."
,
"JMETER.."
和其他与JMeter证书有关的证书,如果存在,则将其删除。ApacheJMeterTemporaryRootCA.crt
文件。答案 1 :(得分:0)
您的浏览器配置很可能出了点问题,即旧的JMeter证书存在于证书存储中的某个位置。没什么要考虑的:
proxyserver.jks
和ApacheJMeterTemporaryRootCA.crt
文件。下次您启动HTTP(S) Test Script Recorder ApacheJMeterTemporaryRootCA.crt
文件导入浏览器请注意,到目前为止,证书的有效期限制为7天,因此您必须重新生成证书并重新导入,然后才能再次用于记录。可通过proxy.cert.validity
property
还请注意记录JMeter测试脚本的另一种方法:JMeter Chrome Extension,在这种情况下,您不必担心代理和证书。