Android应用程序无法在TLS 1.2上运行

Android应用程序无法在TLS 1.2上运行,android,ssl,tls1.2,Android,Ssl,Tls1.2,我的Android应用程序正在生产中。早些时候,我们使用TLS1.0将应用程序连接到服务器,它工作正常。最近我们将TLS升级到1.2,我们的应用程序似乎停止了与服务器的连接。我的应用程序支持的最低和最高版本如下所示: android:minSdkVersion="10" android:targetSdkVersion="21" iOS应用程序一切正常,我只在android应用程序中面临这个问题。我如何让它工作 编辑: 我做了一些挖掘,发现android

我的Android应用程序正在生产中。早些时候,我们使用TLS1.0将应用程序连接到服务器,它工作正常。最近我们将TLS升级到1.2,我们的应用程序似乎停止了与服务器的连接。我的应用程序支持的最低和最高版本如下所示:

android:minSdkVersion="10" android:targetSdkVersion="21"
iOS应用程序一切正常,我只在android应用程序中面临这个问题。我如何让它工作

编辑:

我做了一些挖掘,发现android设备不信任证书:以下是我的应用程序连接到的链接中的证书信息:

iPhone Chrome浏览器上的证书信息

Android Chrome浏览器上的证书信息


一旦我有权访问日志,我将立即更新这些日志。

你能提供出错时的LogCat日志吗?@IdanAdar我现在没有访问日志的权限,明天我将用日志更新问题。但是我已经用我找到的信息更新了这个问题。你能想出什么原因导致android设备不信任证书,而iPhone信任证书?因为你在Chrome中也遇到了这个错误,这听起来与MFPF无关。请参阅此处的更多信息:如果我阅读正确,android设备上的rtust存储似乎不包括您正在使用的rtust存储的任何根证书(即,您在信任存储中存在差异)。GlobalSign组织似乎比Verisign更不受欢迎。总的来说,我建议不要使用设备的默认信任存储,而是将您依赖的特定证书与应用程序一起发送(这样您也可以锁定您的证书,而不仅仅捆绑任何verisign证书)。@BorisStrandjev Yes,我以为这是真的,但不明白为什么会发生。昨天晚上晚些时候,我的设备突然开始信任该证书,错误消失了。但我不明白的是它是如何自动发生的?你能提供出错时的LogCat日志吗?@IdanAdar我现在无法访问日志,我明天会用日志更新问题。但是我已经用我找到的信息更新了这个问题。你能想出什么原因导致android设备不信任证书,而iPhone信任证书?因为你在Chrome中也遇到了这个错误,这听起来与MFPF无关。请参阅此处的更多信息:如果我阅读正确,android设备上的rtust存储似乎不包括您正在使用的rtust存储的任何根证书(即,您在信任存储中存在差异)。GlobalSign组织似乎比Verisign更不受欢迎。总的来说,我建议不要使用设备的默认信任存储,而是将您依赖的特定证书与应用程序一起发送(这样您也可以锁定您的证书,而不仅仅捆绑任何verisign证书)。@BorisStrandjev Yes,我以为这是真的,但不明白为什么会发生。昨天晚上晚些时候,我的设备突然开始信任该证书,错误消失了。但我不明白的是它是如何自动发生的?