ssl - JMeter加载客户端证书

标签 ssl jmeter ssl-certificate jks p12

我尝试将 p12 文件添加到 JMeter 3.3 配置以访问站点。 我在 system.properties 文件中添加了以下行:

javax.net.ssl.keyStoreType=pkcs12    
javax.net.ssl.keyStore=C:\certs\mycert.p12
javax.net.ssl.keyStorePassword=mypassword

之后我重新启动了 JMeter,但出现了同样的错误,javax.net.ssl.SSLHandshakeException。我使用 keytool 将 p12 文件转换为 jks 并通过替换之前的行将以下行添加到同一文件。

javax.net.ssl.keyStore=C:\certs\mycert.jks
javax.net.ssl.keyStorePassword=mypassword

这种情况下的错误信息也是一样的:

Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException Response message: Non HTTP response message: Received fatal alert: handshake_failure

我使用 HTTP Client 4 作为 HTTP 采样器的实现。当我将相同的证书导入浏览器时,它工作正常。

我也尝试按照本教程进行操作:How to configure JMeter to use client side SSL

最佳答案

您可以使用选项 -> SSL 管理器 选项,您可以在其中选择要在当前测试计划中使用的.p12 文件。

关于ssl - JMeter加载客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674315/

相关文章:

amazon-web-services - 未为 ALB 监听器列出导入的 SSL 证书

javascript - 从 https 父窗口访问 iframe 中的 http

ssl - ssl 密码的 nmap 扫描服务和端口

ssl - Fluentd ssl 验证错误选项

Jmeter不发送名为Cookie的 header

java - Jmeter Testplan - 空测试计划错误

ios - 如何在 iOS 中修复 ‘TIC SSL Trust Error’?

ssl - Certbot-auto --manual 插件不工作

java - 如何使用 Java HttpURLConnection 发送 SSL 证书

java - 如何在 Jmeter 中将客户端证书与 SOAP 请求一起发送