Мое приложение для iOS находится в стадии разработки, и службы, к которым мы подключаемся, используют сертификат, подписанный нашим внутренним (корпоративным) центром сертификации.Мое приложение во многих местах вызывает безопасные веб-сервисы, используя синхронные запросы.Было бы очень сложно переключиться на асинхронную обработку запроса на получение сертификата, чтобы вручную принимать сертификаты из нашего домена.
Я хотел бы добавить корневой сертификат CA в профиль обеспечения нашей команды, чтобы онтолько в разработке признается доверенным центром сертификации.Может ли кто-нибудь помочь мне сделать это, пожалуйста?
Если это невозможно, у кого-нибудь есть предложения?Вот варианты, которые я вижу от лучшего к худшему.
- Добавить внутренний корневой сертификат CA к доверенным CA в профиле обеспечения dev
- Купить сертификат (не хочу делать это, потому чтонаш сервер развертывания уже имеет действительный сертификат, и я не хочу тратить деньги на сертификат, который мне просто нужен в наших средах разработки / тестирования).
- Переключение на инфраструктуру ASI для обхода проблем (не хочуделайте это, потому что это делает мое приложение менее безопасным. Мой код верен и безопасен как есть, но я не могу тестировать в dev / test. Я не хочу ухудшать свое приложение только для того, чтобы я мог тестировать его в моей среде разработчика.)
- Переключитесь на асинхронные запросы и обработайте вызовы, приняв все сертификаты из моего домена (также не хочу вносить изменения в код для рабочего кода. Кроме того, нам очень трудно перейти на асинхронный, и мы ненет времени).
Вся помощь приветствуется!Спасибо.