我們正在運(yùn)行一個(gè)JMeter腳本,該腳本將json數(shù)據(jù)發(fā)布到內(nèi)部https端點(diǎn)。但是,在運(yùn)行腳本時(shí),我們會(huì)間歇性地獲取javax.net.ssl.SSLHandshakeException(大約100次調(diào)用中的3次)。這個(gè)問題與以下SO問題非常相似,但是那里討論的所有解決方案都不適合我: javax.net.ssl.SSLHandshakeException:將JMeter與SSL(JDK8)結(jié)合使用時(shí),handshake_failure我正在使用JDK8和最新的JMeter 4.0版。我打開了ssl調(diào)試功能,并從ClientHello和ServerHello消息中打開,看起來服務(wù)器支持TLS 1.2和JMeter也支持的TLS_RSA_WITH_AES_128_CBC_SHA密碼套件。但是我在SSL日志中看到以下針對(duì)失敗的JMeter請(qǐng)求的信息:寫:TLSv1.2握手,長(zhǎng)度= 64讀?。篢LSv1.2警報(bào),長(zhǎng)度= 2RECV TLSv1.2警報(bào):致命,handshake_failure%%無效:[Session-17,TLS_RSA_WITH_AES_128_CBC_SHA]我嘗試了以下解決方案:1.在jre cacerts中添加了服務(wù)器證書2.下載了不受支持的密碼的本地策略jar,并將其復(fù)制到j(luò)re lib安全文件夾中。3.為JMeter更新了httpclient jar(4.5)。4.在JMeter配置中明確啟用了TLS 1.2我使用TestSSLServer來測(cè)試服務(wù)器的SSL功能,這就是它的返回結(jié)果:SSLv3:服務(wù)器選擇:強(qiáng)制執(zhí)行服務(wù)器首選項(xiàng)3-(鍵:RSA)RSA_WITH_RC4_128_SHA 3-(鍵:RSA)RSA_WITH_AES_128_CBC_SHA 3-(鍵:RSA) )RSA_WITH_AES_256_CBC_SHA3--(標(biāo)號(hào):RSA)RSA_WITH_3DES_EDE_CBC_SHATLSv1.0:同上TLSv1.2工作:服務(wù)器的選擇:執(zhí)行服務(wù)器偏好3--(標(biāo)號(hào):RSA)RSA_WITH_RC4_128_SHA3--(標(biāo)號(hào):RSA)RSA_WITH_AES_128_CBC_SHA3--(標(biāo)號(hào): RSA)RSA_WITH_AES_256_CBC_SHA 3--(密鑰:RSA)RSA_WITH_3DES_EDE_CBC_SHA 3--(密鑰:RSA)RSA_WITH_AES_128_CBC_SHA2563--(鍵:RSA)RSA_WITH_AES_256_CBC_SHA256關(guān)于可能出了什么問題的任何想法?
2 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
如K34019109中所述,這是早于13.0的BIG-IP版本的錯(cuò)誤ID 563488中記錄的已知問題。
添加回答
舉報(bào)
0/150
提交
取消