在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)
});
}
任何帮助将不胜感激。
谢谢, 阿鲁娜。