我正在使用JMeter测试自定义服务器的HTTPS请求,但是自定义服务器返回的证书是不可信的(因为这是开发服务器)。因此,请求失败,因为它需要签名/验证的CA证书。
有没有办法关闭Jmeter的证书验证,类似于curl(-k选项)?
答案 0 :(得分:5)
您可以在Jmeter jvm中包含来自开发服务器的证书。
答案 1 :(得分:0)
JMeter默认情况下不验证证书,它会忽略所有证书错误,例如到期和不正确的主机名。 https://cwiki.apache.org/confluence/display/JMETER/JMeterAndHTTPS
如果仍然遇到此问题,则可以显式提及忽略ssl证书检查的属性。可以通过两种方式完成
添加JMeter启动配置。您只需要查找jmeter.properties文件并添加代码行“ server.rmi.ssl.disable = true”
通过在启动时传递参数以重写配置文件的属性来通过命令行执行Jmeter,
jmeter -s -Jserver.rmi.ssl.disable = true
还要检查是否传递了正确的标题,
Accept-Enconding= application/json
Content-Type= application/json