java - 忽略/关闭 Jmeter/Java 中的证书验证

标签 java jmeter ssl-certificate keystore ca

我正在使用 JMeter 测试对自定义服务器的 HTTPS 请求,但自定义服务器返回的证书不受信任(因为这是开发服务器)。因此,请求失败,因为它需要签名/验证的 CA 证书。

有没有类似curl(-k选项)的方式关闭Jmeter的证书验证?

最佳答案

默认情况下,JMeter 不验证证书,它会忽略所有证书错误,例如过期和不正确的主机名。 https://cwiki.apache.org/confluence/display/JMETER/JMeterAndHTTPS

如果您仍然面临这个问题,那么您可以明确提及忽略 ssl 证书检查的属性。可以通过两种方式完成,

  1. 添加 JMeter 启动配置。您只需查找 jmeter.properties 文件并添加代码行“server.rmi.ssl.disable=true”

  2. 通过命令行传递参数来执行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/

相关文章:

javascript - 如何通过 Jmeter 处理 JavaScript 文件

jmeter - JMeter上载具有jmx文件相对路径的文件

ios - 如果 https 服务器使用不安全的 SSL 证书托管,则限制 Web 服务调用

ios - AWS SNS 异常错误

Android 如何在 Play 商店中不更新应用程序的情况下更新 SSL 证书

java - 使用 java 和 XPath 搜索 xml 文档中的属性

java - 在列表中查找,然后分配给一个变量,如果结果已存在于另一个变量中,则返回 null

java - 如何在 java 中显示 ms outlook 的通知,如弹出窗口?

maven-2 - 无法将性能插件与 Hudson 一起使用

java - 如何将新的API导入到Java中?