【发布时间】:2016-01-25 03:56:25
【问题描述】:
我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器返回的证书不受信任(因为这是一个开发服务器)。因此,请求失败,因为它需要签名/验证的 CA 证书。
有没有办法关闭Jmeter的证书验证类似于curl(-k选项)?
【问题讨论】:
标签: java jmeter ssl-certificate keystore ca
我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器返回的证书不受信任(因为这是一个开发服务器)。因此,请求失败,因为它需要签名/验证的 CA 证书。
有没有办法关闭Jmeter的证书验证类似于curl(-k选项)?
【问题讨论】:
标签: java jmeter ssl-certificate keystore ca
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
【讨论】: