gpt4 book ai didi

ssl - JMeter 通过外部代理 keystore 配置

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:35 26 4
gpt4 key购买 nike

我即将使用 JMeter 测试 Web 应用程序。我已经录制并参数化了脚本,这些脚本似乎运行良好。问题是,其中一个要求是通过 mitmproxy 重定向流量。我已经找到了如何将流量重定向到所需代理的解决方案: How to set proxy for JMeter from behind another proxy?

为了手动完成场景,我在我的 Firefox 浏览器中设置了手动代理配置,然后导航到 mitm.it,如果启用了代理,我将下载客户端证书。一旦受到信任,所有流量都会通过此代理实例。问题是从这里下载的证书带有 .crt 扩展名,这是唯一的身份验证形式 - 没有签名,没有密码等等。我只是想知道如何让这个代理信任 JMeter 请求?将此证书添加到现有 keystore 就可以了吗?如果是这样,我找不到关于如何使用没有密码和 key 的证书扩展 keystore 的明确教程。有什么建议么?附言。我尝试关注 http://www.middlewareguru.com/mw/?p=478 - 但它指出:“ keystore 必须至少有一个 x509 证书和私钥” -> 问题是我只有证书,没有私钥,它非常适合 Firefox,但不知道 keystore 在这种情况(我的代理目前已关闭,但我想在它再次启动和运行之前准备好该方法)。

最佳答案

  1. 您需要将您的.crt 文件转换为JMeter 可以“理解”的.p12 文件,即OpenSSL喜欢:

    openssl pkcs12 -export -in certificate.crt -inkey inkey.key -out certificate.p12
  2. 完成后,您可以将以下行添加到 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)

    javax.net.ssl.keyStore=/path/to/certificate.p12
  3. 重新启动 JMeter 以获取更改

您还可以使用 SSL Manager而不是第 2 步和第 3 步,但使用系统属性更方便。

引用资料:

关于ssl - JMeter 通过外部代理 keystore 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224157/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com