Я борюсь с ssl-пиннингом в нашем приложении ionic 2.Я пытался с sslchecker, который прекрасно работает в Android с отпечатками пальцев SHA 256.но то же самое не работает в 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)
});
}
Любая помощь будет принята с благодарностью.
Спасибо, Аруна.