【问题标题】:How to enable certificate verification with jmeter如何使用 jmeter 启用证书验证
【发布时间】:2020-03-02 19:26:52
【问题描述】:

我到处都看到 jmeter 默认关闭证书验证。 它的documentatoin 说“JMeter HTTP 采样器被配置为接受所有证书,无论是否受信任,无论有效期等。这是为了在测试服务器时提供最大的灵活性。”

这是一个配置选项,还是没有办法配置? 作为测试的一部分,我想让 jmeter 验证证书。我在this answer 中尝试过示例,但它不符合我们的需求

谢谢

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    在 JMeter 中没有启用/禁用 SSL 验证的“开关”,您必须修补 LazyLayeredConnectionSocketFactory.checkAndInit() function 才能启用证书检查功能。

    完成后,您需要build JMeter

    作为一种解决方法,您可以使用Apache HttpComponents 并通过Java RequestJUnit RequestJSR223 Sampler 定义您的请求

    【讨论】:

    • 谢谢,我担心是这样。我想到了一个不需要维护独特的非官方版本的解决方案。目前我正在使用 socat 作为代理,它可以工作,但我正在寻找一个不需要第三方进程的解决方案。我会认真考虑 Java 请求选项。谢谢!
    • 最终我们创建了一个 JSR223 采样器,它使用 setSSLSocketFactory() 连接到 HttpsURLConnection
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多