Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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:更新https证书导致SSLPeerUnverifiedException_Android_Ssl_Https - Fatal编程技术网

Android:更新https证书导致SSLPeerUnverifiedException

Android:更新https证书导致SSLPeerUnverifiedException,android,ssl,https,Android,Ssl,Https,我们有一个Android应用程序与https服务器对话。在架构团队更改服务器上的https证书之前,一切都正常。现在,当用户尝试登录时,将返回以下错误: javax.net.ssl.SSLPeerUnverifiedException:没有对等证书 我不熟悉SSL,但我猜身份验证失败是因为设备上的旧证书与新的服务器证书不匹配。我的问题是: 如果用户卸载/重新安装应用程序,它会工作吗 如果没有,我们如何手动删除设备上的https证书 我们能否对代码进行更改以防止将来发生这种情况 结果证明,这只是因

我们有一个Android应用程序与https服务器对话。在架构团队更改服务器上的https证书之前,一切都正常。现在,当用户尝试登录时,将返回以下错误:

javax.net.ssl.SSLPeerUnverifiedException:没有对等证书

我不熟悉SSL,但我猜身份验证失败是因为设备上的旧证书与新的服务器证书不匹配。我的问题是:

  • 如果用户卸载/重新安装应用程序,它会工作吗
  • 如果没有,我们如何手动删除设备上的https证书
  • 我们能否对代码进行更改以防止将来发生这种情况

  • 结果证明,这只是因为Android设备不支持证书。以下是有效CA的列表:


    服务器团队修复CA后,现在一切正常。

    看看这个问题,你会有一些想法开始。