0
点赞
收藏
分享

微信扫一扫

Jmeter 运行Https双向脚本

上一节讲了如何录制HTTPS双向认证:​​地址1​​

接下来看如何调试脚本,并成功运行htts双向认证。我遇到的问题老是报,证书严重错误,握手失败。

1.准备客户端p12证书和struststore,参考上一节

P12证书直接修改pfx后缀即可使用,如下图红色的文件。

Jmeter 运行Https双向脚本_.net

 

2.初始化客户端证书库

我们需要移动脚本,所以最好的方式是把证书的配置写在脚本里。首先添加仅一次执行器,添加BeanShell Sampler,如果放在前置处理器里面的话会每次都执行,所以要单独创建beanshell取样器

Jmeter 运行Https双向脚本_.net_02

import org.apache.jmeter.util.SSLManager;
System.setProperty("javax.net.ssl.keyStore", "C:\\admin.p12");
System.setProperty("javax.net.ssl.keyStorePassword", "111111");
System.setProperty("javax.net.ssl.trustStore", "C:\\myclient.store");
SSLManager.reset();
SSLManager.getInstance();

3.设置完成之后需要重启计算机,对你没有看错必须重启计算机,否则一直会报错。我也是试了几十次才发现的这个奇怪的问题

设置上面的之后我们就可以把客户端证书路径等信息抽取出来,就可以通过在多个JMETER执行。

 



举报

相关推荐

0 条评论