Как добиться закрепления SSL или закрепления сертификата SSL в приложении ionic 3 angular 5 как для IOS, так и для ANDROIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как добиться закрепления SSL или закрепления сертификата SSL в приложении ionic 3 angular 5 как для IOS, так и для ANDRO

Сообщение Anonymous »

Я нашел 2 решения для достижения вышеуказанного
1] для ANDROID

Код: Выделить всё

          Pining SHA-256 Public key in network_security_confile.xml file



yourserver.com

HYrCjnv1DYq5Fjy3cgMScHZbpFMKoLQaUBQ39fxztmE=



2]для IOS
Плагин: $ ionic cordova плагин add cordova-plugin-advanced-http
$ npm install --save @ionic-native/http@4
после установки и импорта они упомянули, что прикрепляют сертификат для ios вот так
**шаг:1 **
1 ]Импортирую этот http в файл app.module.ts, добавляя http в свой провайдер
a]import { HTTP } из '@ionic-native/http'

Код: Выделить всё

   b] providers: [
StatusBar,
SplashScreen,
HTTP,
{ provide: ErrorHandler, useClass: IonicErrorHandler }
]
2]Place your .cer files in the www/certificates directory of your Ionic project.
шаг:2

Код: Выделить всё

        constructor(private http: HTTP, private platform: Platform) {
this.platform.ready().then(() => {
if (this.platform.is('cordova')) {
// Enable SSL pinning
this.http.setServerTrustMode('pinned');
this.http.setPinningMode('default');

}
});
}
SSL PINNING для IOS
После добавления этого фрагмента кода я получаю сообщение об ошибке, например, при наведении курсора на setServerTrustMode и setPinningMode. Свойство «setServerTrustMode» не существует для типа «HTTP», а свойство «setPinningMode» не существует для типа «HTTP».
в настоящее время оно не работает. Если существует какой-либо другой достаточный метод пожалуйста, дайте мне знать....

Подробнее здесь: https://stackoverflow.com/questions/785 ... ar-5-appli
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»