2015-05-27 2 views
2

По причинам, не зависящим от моего контроля, мне нужно сделать разработку iOS на платформе с использованием самозаверяющего сертификата. Это корневой сертификат с определенным IP-адресом в SAN.Самоподписанные сертификаты iOS8 установлены, но все еще не доверяются

Когда сертификат установлен в OSX под системной учетной записью, все браузеры теперь будут доверять любому посещению данного IP-адреса в обычном режиме.

Отправка этого же сертификата на устройство iOS8 и выполнение шагов установки и доверия теперь перечисляет сертификат под установленными профилями.

Однако на устройстве посещения IP-адреса по-прежнему выдают ненадежное предупреждение. Сюда входят любые запросы в Safari или UIWebView.

Если сертификат установлен и является хорошим сертификатом (работает в OSX), почему он не может работать на устройстве?

ответ

1

Я думаю, что это относится к IOS 8 устройств, но, конечно, для прошивки 10.

Как установить его из электронной почты, так что отображается в профиле, вы также должны идти к очень странно скрытому " General-> About-> Certificate Trust Settings "в настройках и« Включить полное доверие для корневых сертификатов »для вашего нового установленного сертификата. Тогда все вебкиты, использующие приложения на вашем устройстве, должны доверять этому сертификату без новых подсказок.

Странно, да.

Смежные вопросы