一、Keystore Configuration配置
Keystore Configuration的介绍请查看之前的文章JMeter 组件4:Configuration Elements可配置元素_weixin_xyyqwl的博客-CSDN博客
二、system.properties文件修改
# 客户端证书
# Keystore properties (client certificates)
# Location
#javax.net.ssl.keyStore=.keystore
#https://blog.csdn.net/weixin_51380973
#填写客户端证书路径
javax.net.ssl.keyStore=C:\\Users\\admin\\Desktop\\yourcert.p12
#https://blog.csdn.net/weixin_51380973
#填写你的客户端证书密钥库口令
#The password to your keystore
#javax.net.ssl.keyStorePassword=changeit
javax.net.ssl.keyStorePassword=yourcertpassword
#填写你的客户端证书类型,默认java key store,如果想用pkcs,需要修改
#javax.net.ssl.keyStoreProvider
#javax.net.ssl.keyStoreType [default = KeyStore.getDefaultType()]
javax.net.ssl.keyStoreType=pkcs12
三、官方提供的示例,.p12需要格式转换
weixin_xyyqwl的博客_CSDN博客-android,java,app自动化领域博主
Apache JMeter - User's Manual: Component Reference
转换方式如下:
#https://blog.csdn.net/weixin_51380973
keytool -importkeystore -srckeystore yourOldCert.p12 -srcstoretype PKCS12 -srcstorepass yourOldPassword -keystore yourNewCert.keystore -storepass yourNewPassword
可以使用以下命令查看转换后的证书:
#https://blog.csdn.net/weixin_51380973
keytool -list -v -keystore yourNewCert.keystore
对应的system.properties文件修改
# 客户端证书
# Keystore properties (client certificates)
# Location
#javax.net.ssl.keyStore=.keystore
#https://blog.csdn.net/weixin_51380973
#填写客户端证书路径
javax.net.ssl.keyStore=C:\\Users\\admin\\Desktop\\yourNewCert.keystore
#https://blog.csdn.net/weixin_51380973
#填写你的客户端证书密钥库口令
#The password to your keystore
#javax.net.ssl.keyStorePassword=changeit
javax.net.ssl.keyStorePassword=yourNewPassword
#填写你的客户端证书类型,默认java key store,如果想用pkcs,需要修改
#javax.net.ssl.keyStoreProvider
#javax.net.ssl.keyStoreType [default = KeyStore.getDefaultType()]
四、服务器证书转换
keytool -import -alias "ca store" -file "ca.cer" -keystore ca.store