如何在离子3中实现SSL钉扎

时间:2017-11-06 09:16:45

标签: ssl ionic3

我是Ionic的新手,我希望在我的应用程序中实现SSL固定。我正在使用这个插件https://ionicframework.com/docs/native/http/,我的home.ts看起来像这样

products

我的import { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import {HTTP} from '@ionic-native/http'; @Component({ selector: 'page-home', templateUrl: 'home.html' }) export class HomePage { constructor(public navCtrl: NavController, public http:HTTP) { } ionViewDidLoad() { this.load(); } load(){ this.http.get('https://www.dashboard.mambowallet.com', {}, {}) .then(data => { console.log("connection successful"); console.log(data.status); console.log(data.data); // data received by server console.log(data.headers); }) .catch(error => { console.log("connection not successful"); console.log(error.status); console.log(error.error); // error message as string console.log(error.headers); }); } } 看起来像这样

app.modules.ts

我已将服务器SSL证书保存在src / assets文件夹中,当我执行离子服务时,在浏览器上控制台输出此

Error

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您需要在真实设备上进行测试。您将无法在Chrome浏览器/模拟器中使用任何cordova或本机插件,即不能使用“离子服务”

在下面运行此命令,然后使用Safari调试您的应用。

ionic cordova run ios --device  -l --debug --verbose