cordova 安装ssl证书,在cordova /中使用https的android应用程序请求失败,但使用http的相同请求成功...

I have a backend server that is accessible on two ports - one with HTTP and another with HTTPS. It uses a self-signed certificate.

From my ionic/cordova hybrid app when I run using HTTP requests they all succeed. During first request I also include a basic authorization. However, the exact same requests fail when using HTTPS. For example

http://10.1.2.3:8000/hello.js <<< works like a charm

https://10.1.2.3:8100/hello.js <<<< this fails (but works in android browser after a warning page)

I wonder how to proceed. Do I need to register the self-signed certificate somewhere in config, or something else?

Thanks a lot.

解决方案

I wonder if you have found your answer or not, but still want to post answer for others looking for the solution: Cordova doesn't allow https calls to Servers with untrusted ssl certificate installed on them. You can ignore this error and continue by making a small change in a cordova file.

Open “\cordova\platforms\android\CordovaLib\src\org\apache\cordova\ CordovaWebViewClient.java”. In 'onReceivedSslError' method, comment the else part and add handler.proceed() instead.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Cordova.js是Cordova框架的核心文件,负责将应用程序链接到原生设备的功能。因此,如果想要使用Cordova框架开发跨平台应用程序,您必须安装Cordova.js文件。 下载Cordova.js很简单。首先,您需要在官方网站(https://cordova.apache.org/)上下载Cordova,然后解压缩它。在解压后的文件夹,您可以找到“cordova.js”的文件,将其保存到您的项目目录。 接下来,您需要在您的应用程序引用Cordova.js。在HTML页面的头部添加以下代码,将Cordova.js链接到您的应用程序: <script type="text/javascript" src="cordova.js"></script> 现在,Cordova.js已成功安装到您的应用程序。当设备运行时,Cordova.js文件将自动加载,然后在编写Cordova插件和访问原生设备功能时启动它。 总之,下载和安装Cordova.js是使用Cordova框架开发跨平台应用程序的重要步骤。只需遵循简单的步骤,您就可以轻松将Cordova.js文件添加到您的应用程序,并开始编写代码以访问原生设备功能。 ### 回答2: cordova.js是Cordova框架的主要JavaScript文件,它包含了所有的Cordova API函数库。在使用Cordova进行移动应用开发时,我们必须要在项目引入cordova.js才能进行API调用。 下载cordova.js: 在Cordova官网(https://cordova.apache.org/docs/en/latest/),我们可以找到cordova.js的下载地址。需要注意的是,在选择下载地址时,应该选择与自己所使用Cordova版本对应的cordova.js文件进行下载,以确保版本兼容性。 安装cordova.js: 将下载得到的cordova.js文件拷贝到本地项目的www目录下,并在HTML文件加入以下代码: <script type="text/javascript" src="cordova.js"></script> 需要注意的是,该代码应该写在HTML的<head>标签内,并且需要在其他JavaScript文件的调用之前引入。 如此,我们就成功地将cordova.js文件下载并安装到了自己的项目,以便后续进行Cordova API的调用与开发。 ### 回答3: Cordova.js是Apache Cordova项目(旧称PhoneGap)的核心文件之一。这个文件提供了一个JavaScript接口,以便在移动应用程序访问设备的硬件和软件功能。通过这个JavaScript API,开发者可以轻松地编写跨多个移动平台的应用程序,而无需了解设备的底层编程语言。 要下载和安装Cordova.js,可以遵循以下简单步骤: 1. 首先,你需要前往cordova官方网站(https://cordova.apache.org/)并下载最新版本的Cordova。这个网站也提供了详细的文档和教程,可以帮助你更好地了解如何使用Cordova.js。 2. 一旦下载完成,解压压缩包,然后进入解压后的文件夹。你将看到一个“www”文件夹,其包含了Cordova.js文件。 3. 接下来,你需要将Cordova.js文件复制到你的移动应用程序项目。在典型的HTML5项目,你应该将Cordova.js放置在“www”文件夹,并在HTML文件使用script标签引用它。 4. 当你将Cordova.js文件导入你的项目后,你需要在你的代码初始化Cordova。这通常是在应用程序的“deviceready”事件完成的,当设备已准备就绪并可以和Cordova API进行交互时就会触发这个事件。 总的来说,下载和安装Cordova.js实际上并不复杂,但是在使用之前,你需要详细了解它的API,并且确保你的代码在使用它时有正确的处理方式。一旦你已经熟悉了这个工具,使用它来创建多平台移动应用将变得更加容易和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值