javax.net.ssl.SSLException:从Android 7.0 Nougat调用webservice时,对等方中断了ssl握手连接重置

javax.net.ssl.SSLException:从Android 7.0 Nougat调用webservice时,对等方中断了ssl握手连接重置,android,Android,我正在调用https webservice,它在所有其他版本的Android中都可以正常工作,但现在,当我尝试使用Android 7.0 Nougat调用它时,它给了我以下错误 错误:javax.net.ssl.SSLHandshakeException:对等方关闭了连接 我已经尝试使用HttpClient和HttpsURLConnection,但我得到了相同的错误 我使用了谷歌提供的,但在安卓7.0牛轧糖中也出现了同样的错误 默认情况下,来自所有应用程序的安全连接(使用TLS和HTTPS等协议

我正在调用https webservice,它在所有其他版本的Android中都可以正常工作,但现在,当我尝试使用Android 7.0 Nougat调用它时,它给了我以下错误

错误:
javax.net.ssl.SSLHandshakeException:对等方关闭了连接

我已经尝试使用HttpClient和HttpsURLConnection,但我得到了相同的错误

我使用了谷歌提供的,但在安卓7.0牛轧糖中也出现了同样的错误

默认情况下,来自所有应用程序的安全连接(使用TLS和HTTPS等协议)都信任预安装的系统CA,而针对Android 6.0(API级别23)和更低版本的应用程序也默认信任用户添加的CA存储

这意味着在Nougat上,您实际上需要指定一个证书以信任您的Android项目。您可以在配置文件中添加证书,如下所述:

默认情况下,来自所有应用程序的安全连接(使用TLS和HTTPS等协议)都信任预安装的系统CA,而针对Android 6.0(API级别23)和更低版本的应用程序也默认信任用户添加的CA存储

这意味着在Nougat上,您实际上需要指定一个证书以信任您的Android项目。您可以在配置文件中添加证书,如下所述:

检查此答案,对我有效,解决方案适用于截击,但可应用于任何检查此答案,对我有效,解决方案适用于截击,但可应用于任何