HTTPS证书生成及Jmeter中发送HTTPS请求

HTTPS证书生成

在Jmeter中发送HTTPS协议请求,需要有SSL证书支持,而对于一个已知网站我们是可以自己生成该网站的SSL证书,并运用到Jmeter中,使Jmeter能发送HTTPS请求成功。

在chrome中打开需要请求的网站,以博客园为例。

(一)导出HTTPS网站的证书

1.点击浏览器URL输入框左侧锁按钮。

 2.点击证书按钮

3.点击详细按钮tab,点击复制文件按钮,进入导出证书步骤

4.进入导出证书向导,一直下一步,在文件导出位置,选择需要导出的证书存放地址以及文件名,我直接用的域名命名:

5.下一步,然后直接点击完成按钮,就生成证书成功了。

(二)JDK自带工具keytool生成SSL证书

1.以管理员的身份打开CMD;

2.执行命令(已配置了JDK的环境变量):

D:\Users\zhouweia>keytool -import -alias "test.store" -file "E:\COE培训\2019\jmeterscripts\www.cnblogs.com.cer" -keystore test.store

执行过程中会要求你输入密钥库口令,需要自己记住,之后需要配置到Jmeter配置文件中。

第一个“test.store”是别名,随便取;

-file后的引号中的文件:这个文件就是从浏览器中导出的证书,使用绝对路径;

第二个“test.store”是生成的自己 的SSL证书库文件的文件名。

生成的SSL证书库文件存放在当前你执行命令的路径下。

到此,SSL证书的库文件以及密钥库口令都生成完毕。

配置Jmeter

1.在Jmeter的bin目录找到system.properties文件,在文件中配置如下:

2.配置完成后,保存,并重新启动,必须是关闭当前Jmeter进程,然后双击jmeter.bat。修改请求的协议和端口号,一般情况下HTTPS协议的请求端口号都是443。就可以发送HTTPS协议请求了,注意是你配置的证书网站。

 至此,就可以发送HTTPS协议请求成功了。

猜你喜欢

转载自www.cnblogs.com/summer-flower/p/11643328.html