2017-08-14 141 views
0

在我的應用程序,服務器只TLS版本1.0啓用 我試過最喜歡的定製解決方案的SSLSocketFactory,TrustManagers等 的但我正在逐漸Android 5.0和更高版本是否支持TLS v1.0?

javax.net.ssl.SSLHandshakeException: Connection closed by peer 

有什麼解決方法嗎?

回答

1

根據ssllabs Android 5.0(and later)支持TLS v1.0。使用this tool檢查您的服務器是否配置正確。
也許您正在使用自簽名證書?如果是這樣,你需要實現一個自定義的信任管理器。

+0

謝謝..任何例子? –

+0

你檢查了你的服務器嗎?結果是什麼?您使用的是自簽名證書還是有其他任何可能導致java關閉連接的情況(證書結束日期過去,根本沒有證書,弱算法......) – Ch4t4r

+0

是的。結果顯示證書(SHA256withRSA)接下來是什麼? –