1

当前在 GUI 模式下运行 jmeter,并通过选项-SSL 管理器导入客户端证书文件,这可以正常工作,没有任何问题。

但是如何使用客户端证书文件在非 GUI 模式下运行 jmeter?

注意 - 如果客户端证书文件在运行时未在 jmeter 中导入,我们会收到 403 禁止错误

注意 - 我使用的是 Jmeter 5.0 版本

非常需要这方面的帮助请逐步分享任何链接和视频

4

1 回答 1

0

您可以通过操作系统属性“告诉”JMeter 将证书用于客户端请求加密,即将下一行添加到system.properties文件

javax.net.ssl.keyStoreType=pkcs12 (or jks)
javax.net.ssl.keyStore=/path/to/your/keystore
javax.net.ssl.keyStorePassword=your keystore password

下次启动 JMeter 时,它将使用为请求加密提供的密钥库。

或者,您可以通过 -D 命令行参数传递相同的参数,例如:

jmeter -Djavax.net.ssl.keyStoreType=pkcs12 (or jks) -Djavax.net.ssl.keyStore=/path/to/your/keystore -Djavax.net.ssl.keyStorePassword=your keystore password -n -t test.jmx -l result.jtl

更多信息:如何设置您的 JMeter 负载测试以使用客户端证书

于 2019-02-28T14:05:54.840 回答