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協議請求成功了。