Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 5.0及更高版本是否支持TLS v1.0?_Android_Ssl - Fatal编程技术网

Android 5.0及更高版本是否支持TLS v1.0?

Android 5.0及更高版本是否支持TLS v1.0?,android,ssl,Android,Ssl,在我的应用程序中,服务器仅启用了tls v1.0 我尝试了大多数解决方案,如定制SSLSocketFactory、TrustManager等。 但是我越来越 javax.net.ssl.SSLHandshakeException: Connection closed by peer 有什么解决办法吗?根据Android 5.0()支持TLS v1.0。使用检查服务器配置是否正确 可能您正在使用自签名证书?如果是这样,您需要实现自定义的信任管理器。谢谢。。有什么例子吗?你检查过你的服务器了吗?结

在我的应用程序中,服务器仅启用了tls v1.0 我尝试了大多数解决方案,如定制SSLSocketFactory、TrustManager等。 但是我越来越

javax.net.ssl.SSLHandshakeException: Connection closed by peer
有什么解决办法吗?

根据Android 5.0()支持TLS v1.0。使用检查服务器配置是否正确

可能您正在使用自签名证书?如果是这样,您需要实现自定义的信任管理器。

谢谢。。有什么例子吗?你检查过你的服务器了吗?结果如何?您是否使用自签名证书,或者是否存在任何其他可能导致java关闭连接的情况(证书结束日期是过去的,根本没有证书,算法较弱……)是的。结果显示证书(SHA256withRSA)下一步是什么?您能提供完整的stacktrace吗?您确定更新的TLS版本不是一个选项吗?使用像OkHttp这样的库是一种选择吗?如果是这样,请测试:
OkHttpClient OkHttpClient=new OkHttpClient()
okHttpClient.setSocketFactory(新的SSLSocketFactoryCompat())无此方法setSocketFactory。也没有SSLSocketFactoryCompat类。还尝试使用certificatePinnig并添加哈希,但仍然存在相同的问题。