JMeter业务实现2:使用Keystore Configuration实现https双向认证

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值