Ignore/Turn 关闭 Jmeter/Java 中的证书验证
Ignore/Turn off verification of the certificate in Jmeter/Java
我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器 returns 的证书不受信任(因为这是开发服务器)。因此,请求失败,因为它需要 signed/verified CA 证书。
有没有办法关闭Jmeter类似curl的证书验证(-k选项)?
您可以在 Jmeter jvm 中包含来自开发服务器的证书。
使用任何浏览器下载证书。这里有一个 link 如何做到这一点。
确定Jmeter使用的jvm。这通常是您的 JAVA_HOME 环境变量。
将证书添加到 jvm 信任库。这是 steps.
应该可以解决问题。
JMeter 默认不验证证书,它会忽略所有证书错误,例如过期和不正确的主机名。 https://cwiki.apache.org/confluence/display/JMETER/JMeterAndHTTPS
如果您仍然面临这个问题,那么您可以明确提及忽略 ssl 证书检查的属性。可以通过两种方式完成,
添加 JMeter start-up 配置。您只需查找 jmeter.properties 文件并添加代码行“server.rmi.ssl.disable=true”
通过命令行执行Jmeter,传递参数重写start-up,
配置文件的属性
jmeter -s -Jserver.rmi.ssl.disable=true
还要检查是否通过了正确的 headers,
Accept-Enconding= application/json
Content-Type= application/json
我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器 returns 的证书不受信任(因为这是开发服务器)。因此,请求失败,因为它需要 signed/verified CA 证书。
有没有办法关闭Jmeter类似curl的证书验证(-k选项)?
您可以在 Jmeter jvm 中包含来自开发服务器的证书。
使用任何浏览器下载证书。这里有一个 link 如何做到这一点。
确定Jmeter使用的jvm。这通常是您的 JAVA_HOME 环境变量。
将证书添加到 jvm 信任库。这是 steps.
应该可以解决问题。
JMeter 默认不验证证书,它会忽略所有证书错误,例如过期和不正确的主机名。 https://cwiki.apache.org/confluence/display/JMETER/JMeterAndHTTPS
如果您仍然面临这个问题,那么您可以明确提及忽略 ssl 证书检查的属性。可以通过两种方式完成,
添加 JMeter start-up 配置。您只需查找 jmeter.properties 文件并添加代码行“server.rmi.ssl.disable=true”
通过命令行执行Jmeter,传递参数重写start-up,
配置文件的属性jmeter -s -Jserver.rmi.ssl.disable=true
还要检查是否通过了正确的 headers,
Accept-Enconding= application/json
Content-Type= application/json