android - Android 7.0 上的 Cordova SSL 握手失败错误

标签 android cordova ssl cordova-plugins tls1.0

我正在使用 Cordova Android 平台 5.2.2。每当我在我的 Android N 设备上执行 SSL 检查时,我都会遇到以下错误:

CONNECTION_FAILED。详细信息:握手失败。

我们在服务器端使用 TLS 1.0。 并且在应用程序中 SSL Certificate Checker 插件版本是 5.0.0。 Cordova版本为6.3.0

我认为这个问题与 Android N 网络安全配置更改有关(因为我只在 Android N 设备上收到错误)。我已经根据 Android N 行为变化中的变化添加了证书。但是得到同样的错误。

我已经将 Cordova Android 平台更新到 6.1.2。但是得到同样的错误。

在 Android studio 中运行应用程序后,1 分钟后出现以下错误:

javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任 anchor 。

由于该应用程序是使用 Apache Cordova 开发的,因此它不遵循 Java 编码。我们无法应用少数博客中提到的更改。

你能在这方面帮助我吗? 提前致谢。

最佳答案

将 TLS 从 1.0 升级到 2.0 可解决问题。

关于android - Android 7.0 上的 Cordova SSL 握手失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42571724/

相关文章:

android - Cordova Media Capture Android 错误 3 号问题

javascript - 检查网络并处理空错误对象

java - 连接到需要证书的 Web 服务时出错

android - 是否可以判断您的 Android 应用是否是从 Play 商店购买的?

android - Phonegap (3.3.0) FileReader readAsText() 不工作

cordova - iOS 13 beta WebKit 中断了对 cookie 的支持

linux - 打开VPN错误: TLS Error: TLS key negotiation failed to occur within 60 seconds

Android - 关闭硬件按键灯

java - 使用 Qt Android 控制平板电脑的亮度

ruby-on-rails-3 - 使用 Thin 强制 SSL