【发布时间】:2014-12-01 08:34:56
【问题描述】:
我正在开发 Cordova 应用程序。这会使用 https url 加载应用程序加载的客户列表。
在调试模式下运行时(使用cordova run android)应用程序工作正常,但是当我为同一个应用程序创建发布版本时,应用程序无法连接到服务器。给出错误“无法连接到服务器。状态 0”。
这是我的技术堆栈跟踪。
- 科尔多瓦 v4.0
- Cordova Android 平台 v3.6.4
- Dojo Mobile 1.8.3
更新:
我发现SSL证书根安装错误,安卓浏览器将其视为安全问题。我在安卓浏览器上点击证书时发现了这一点。
现在我安装了有效的 SSL 证书,并在 Android 浏览器上进行了验证(清除缓存后),但应用程序仍然无法连接到 URL。
看来,不知何故,android 缓存了错误的证书?
【问题讨论】:
-
你检查过
Release版本的app是否开启了CORS? -
它不使用CORS,它们在同一个域中具有不同的子域。
标签: android cordova ssl-certificate release browser-cache