SSN пиннинг с реагировать родной и ios - PullRequest
0 голосов
/ 24 февраля 2020

Я хочу реализовать ssl-пиннинг (pinning publi c key) в моем проекте. Чтобы сделать это, я использую Reaction-native-SSL-пиннинг.

Я следую инструкциям по установке, и он хорошо работает с android.

Однако на iOS, я всегда получаю ошибку «Отменено». При запуске из xcode я получаю эту ошибку:

Ошибка загрузки HTTP, 0/0 байт (код ошибки: -999 [1:89])

Кажется проблема с сертификатом, но я не могу его идентифицировать.

Согласно документации Apple, сертификат должен:

  1. иметь размер ключа, больший или равный 2048 битам
  2. использовать алгоритм семейства SHA-2
  3. представить DNS-имя сервера в расширении альтернативного имени субъекта
  4. содержит расширение ExtendedKeyUsage (EKU), содержащее id-kp- OID serverAuth
  5. имеют срок действия 825 дней или меньше (как указано в полях сертификата NotBefore и NotAfter).

Сертификат, который я использую, кажется действительным, и Я решил спросить здесь, есть ли у кого-нибудь работающее решение или хотя бы подсказка после безуспешного поиска.

...