Jmeter ca 和客户端证书
Jmeter ca and client side certificates
我有 4 个 .pem 文件,其中 1 个是 ca 证书,其余是客户端证书。我尝试通过 selecting Options->SSL Manager
.
在 Jmeter GUI 上添加它们
但它只允许我 select 一张证书。此外,添加证书后没有禁用SSL验证的选项。
如有任何帮助,我们将不胜感激。
根据 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 文件加载证书
您只能将 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
我有 4 个 .pem 文件,其中 1 个是 ca 证书,其余是客户端证书。我尝试通过 selecting Options->SSL Manager
.
但它只允许我 select 一张证书。此外,添加证书后没有禁用SSL验证的选项。
如有任何帮助,我们将不胜感激。
根据 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 文件加载证书
您只能将 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