Jmeter ca 和客户端证书

Jmeter ca and client side certificates

我有 4 个 .pem 文件,其中 1 个是 ca 证书,其余是客户端证书。我尝试通过 selecting Options->SSL Manager.

在 Jmeter GUI 上添加它们

但它只允许我 select 一张证书。此外,添加证书后没有禁用SSL验证的选项。

如有任何帮助,我们将不胜感激。

  1. 根据 SSL Manager 文档

    You may either use a Java Key Store (JKS) format key store, or a Public Key Certificate Standard #12 (PKCS12) file for your client certificates.

    所以您将无法通过这种方式从 .pem 文件加载证书

  2. 您只能将 SSL 管理器用于 GUI 模式和单个客户端证书,对于多个证书 and/or non-GUI mode you need to specify the keystore location and password via system.properties file and if needed use Keystore Configuration 如果您想为不同的用户使用不同的证书。

所以你需要:

  • Put the certificates into a single .pem
  • 使用 OpenSSL or keytool
  • 将此 .pem 转换为 Java 密钥库
  • 让 JMeter 通过 javax.net.ssl.keyStore 属性 使用这个密钥库并通过 javax.net.ssl.keyStorePassword 属性
  • 指定密钥库密码
  • 享受来自 JMeter 的加密请求

更多信息:How to Set Your JMeter Load Test to Use Client Side Certificates