SoapUI測試Https請求,解決問題SSLPeerUnverifiedException: peer not authenticated

HTTPS在客戶端和服務器端通過添加安全層(TLS/SSL)提供了一個保護性的連接。客戶端需要服務器端提供認證,服務器同樣需要客戶端提供一個認證,這就導致了當使用soapUI測試HTTPS請求時會報錯:SSLPeerUnverifiedException: peer not authenticated。
爲了解決這個問題,我們需要在SoapUI中添加認證,爲了測試簡便,可以添加全局的認證從而訪問任何https請求都無需再添加認證,操作如下:
環境準備:安裝java7及以上JDK

1.創建證書

進入java的bin目錄,命令行執行:keytool -export -alias soapui -file soapui.cer -keystore soapui.keystore
注:命令行要使用管理員權限
這裏寫圖片描述
輸入密令等信息(自定義即可)
這裏寫圖片描述

2.導出證書

keytool -export -alias soapui -file soapui.cer -keystore soapui.keystore
這裏寫圖片描述
生成的祕鑰在java bin的路徑下
這裏寫圖片描述

3.在SoapUI中設置信任所有證書

file->preferences
這裏寫圖片描述
這裏寫圖片描述
選擇剛纔生成的證書
這裏寫圖片描述
輸入密碼
點擊OK即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章