离子2 SSl固定

时间:2019-03-04 06:41:08

标签: cordova ionic-framework ionic2 cordova-plugins

在ionic 2应用程序中,我正努力使用ssl固定。我尝试使用sslchecker,它在具有SHA 256指纹的android中工作正常。但在iOS中无法正常使用。因此,我们安装了此插件的先前版本,并使用了SHA1指纹,在Android和iOS上都可以正常工作。 但我们只想使用SHA256指纹,因为SHA1已过时。

我还尝试使用cordova-plugin-advanced-http插件,并将.cer文件放置在www / sertificates文件夹中。但这总是返回成功回调,即使我使用了错误的证书或没有证书也是如此。 这是我的代码:

import { HTTP } from ‘@ionic-native/http’;
constructor(public ihttp:HTTP) {
}

postRequest()
{
this.ihttp.setSSLCertMode(‘pinned’).then(success=>{
console.log(“ssl connection secured”,success);
this.post(params);

                    },(err)=>{

                        console.log("ssl connection not secured",err)

                    });    
}

任何帮助将不胜感激。

谢谢, 阿鲁娜。

0 个答案:

没有答案