iOS Приложение не любит самозаверяющий сертификат SSL - PullRequest
0 голосов
/ 16 марта 2020

Мы разработали приложение iOS, которое прекрасно работает с нашим API на производственном сервере, но не работает хорошо с другими серверами с самозаверяющим сертификатом SSL, я много искал решения, некоторые из которых говорят, что добавление исключения в Конфигурация APP, некоторые говорят, что создание самозаверяющего сертификата, ни один из них не дает четкого пошагового ответа. После долгих исследований / экспериментов я наконец-то получил это СОВЕРШЕННО, я разместил здесь вопрос и ответ на случай, если он может помочь другим.

1 Ответ

0 голосов
/ 16 марта 2020
  1. Создайте самозаверяющий сертификат с поддержкой V3, скопируйте код и измените его в соответствии с вашим env https://gist.github.com/rdj/921a55bb56d4bc62bb52

  2. Установить сертификат на ваше устройство и установить / доверять сертификаты на вашем устройстве, следуя инструкциям здесь: https://medium.com/collaborne-engineering/self-signed-certificates-in-ios-apps-ff489bf8b96e

Я сделал эти вещи на MA C, вы должны быть в состоянии заставить его работать на любой другой ОС.

Подробнее, iOS 13 предъявляет более строгие требования к сертификату SSL https://support.apple.com/en-us/HT210176

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...