当前在 GUI 模式下运行 jmeter,并通过选项 SSL 管理器导入客户端证书文件,这可以正常工作,没有任何问题。
但是我如何使用客户端证书文件在非 GUI 模式下运行 jmeter?
注意 - 如果运行时未在 jmeter 中导入客户端证书文件,我们会收到 403 禁止错误
注意 - 我使用的是 Jmeter 5.0 版本
在这方面非常需要帮助 请分享任何包含分步过程的链接和视频
最佳答案
您可以通过操作系统属性“告诉”JMeter 使用证书进行客户端请求加密,即将下一行添加到 system.properties file :
javax.net.ssl.keyStoreType=pkcs12 (or jks)
javax.net.ssl.keyStore=/path/to/your/keystore
javax.net.ssl.keyStorePassword=your keystore password
下次启动 JMeter 时,它将使用为请求加密提供的 keystore 。
或者你can pass the same parameters via -D command-line arguments像:
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
更多信息:How to Set Your JMeter Load Test to Use Client Side Certificates
关于jmeter - 如何使用客户端证书文件在非GUI模式下运行jmeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54927429/