簡體   English   中英

Jmeter4 中的握手失敗

[英]handshake_failure in Jmeter4

嘗試了很多方法,仍然在JMeter中出現handshake_failure

  1. 使用不同類型的 cer 和 p7b 從 Chrome 獲取 cer 文件(使用 OpenSSL 讀取 4 部分證書並保存在 4 個 pem 文件中)
  2. 導入密鑰庫
  3. 在 Jmeter 中設置 SSL 管理器

錯誤仍然顯示handshake_failure

如果您在命令行非 GUI 模式下運行 JMeter 測試,則 SSL 管理器將無法工作,您需要設置javax.net.ssl.keyStorejavax.net.ssl.keyStorePassword 系統屬性,請參閱如何設置 JMeter負載測試以使用客戶端證書文章了解更多信息。

同樣“來自 Chrome”,您將獲得服務器證書,對於雙向 SSL 握手,您需要獲得客戶端證書

如果這沒有幫助,握手失敗可能有不同的原因,例如:

  1. 不正確的證書,即您以錯誤的順序發送證書
  2. 您使用的是不兼容的 SSL 版本,請檢查https.default.protocol屬性
  3. 您使用的是不兼容的 SSL 協議,請檢查https.socket.protocols屬性
  4. 您使用的是不兼容的SSL 密碼套件,請根據默認啟用的密碼套件表檢查您的 Java 版本

您可以通過將下一行添加到system.properties文件來啟用 SSL 調試:

javax.net.debug=ssl

並將握手與OpenSSL 工具輸出進行比較

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM