我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器返回的证书不受信任(因为这是开发服务器)。因此,请求失败,因为它需要签名/验证的 CA 证书。
有没有类似curl(-k选项)的方式关闭Jmeter的证书验证?
最佳答案
默认情况下,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
同时检查是否传递了正确的 header ,
Accept-Enconding= application/json
Content-Type= application/json
关于java - 忽略/关闭 Jmeter/Java 中的证书验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33339172/