2016-02-04 95 views
3

我試圖建立與下列參數TLSv1.2工作連接:錯誤TLS版本

-Dhttps.protocols=TLSv1.2 
-Djdk.tls.disabledAlgorithms=SSLv3,SSLv2Hello,TLSv1,TLSv1.1 

但隨着-Djavax.net.debug = SSL:握手,詳細我總是

Thread-9, WRITE: TLSv1 Handshake, length = 149 
Thread-9, READ: TLSv1 Alert, length = 2 
Thread-9, RECV TLSv1 ALERT: fatal, handshake_failure 

可能是什麼原因?在另一個env上使用相同的密鑰和信任庫進行嘗試,它的工作原理......聽起來很環保。什麼與JVM?

+1

你確定目標服務器支持TLSv1.2嗎?您可以使用這樣的工具進行檢查:https://www.htbridge.com/ssl/ –

+1

這是使用什麼Java版本? –

回答