2017-08-14 107 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)接下来是什么? –