При подключении к URL-адресу через HTTPS, когда сертификат SSL не совпадает (например, в платной точке доступа Wi-Fi), в iOS отображается диалоговое окно с вопросом, следует ли принять сертификат. Если вы примете сертификат, iOS добавит исключение SSL и никогда больше не будет запрашивать этот сертификат.
Возможно, есть два аспекта: сертификаты, принятые в Safari, и сертификаты, принятые для сетевых служб в других приложениях.
Вопрос в том, как удалить эти исключения, кроме полного сброса устройства? Кажется, нет никакого способа просмотреть или удалить исключения в настройках устройства.
Ответы:
Я нашел хороший пост в блоге, который дает некоторую полезную информацию и советы относительно SSL-сертификатов.
-
Я нашел инструкции о том, как сделать это в iOS 6 здесь, а также здесь с картинками . Это, вероятно, также работает в iOS 5, но я не могу подтвердить (страница профилей, упомянутая ниже, вероятно, не появится, пока не будут установлены сертификаты для просмотра или удаления). Посмотрите информацию о том, как это изменило iOS 7 ниже, если это не работает там.
Удалить сертификаты безопасности
из первой ссылки выше:
Вы также можете управлять сертификатами с помощью Apple Configurator в Mavericks, утилиты настройки iPhone в Mountain Lion, Lion и Snow Leopard, а также существует версия для Windows . Есть инструкции доступны.
Информация о том, как это изменилось в iOS 7 .
SSL детектив
Из моего комментария выше, проверьте SSL Detective для iOS . Насколько я видел, это единственное iOS-приложение в своем роде, которое может помочь вам определить, какие сертификаты вы хотите удалить.
источник
Вы можете удалить сертификат SSL.
Выберите «Настройки» → «Основные» → «Сброс» → «Настройки сети».
Это решает проблему.
[РЕДАКТИРОВАТЬ]
Начиная с iOS 10.3.2 это НЕ работает. Вместо этого он стирает настройки вашей сети, но НЕ удаляет исключения сертификатов.
источник
Еще один для SSL Detective . По какой-то причине последняя совместимая с iOS 6 версия приложения, которое я ежедневно использую, внезапно перестала работать с ошибкой Untrusted Root Certificate, говоря: «Подлинность« GeoTrust Primary Certification Authority - G3 »не может быть проверена». Я мог бы использовать функцию «Сертификаты электронной почты» SSL Detective, чтобы просто установить сертификат и доверять ему самому, но это не дало бы КОРНЕВУ Причину проблемы. (не каламбур)
Необходимый корневой сертификат был найден здесь : я просмотрел этот веб-сайт из Safari на своем iPhone и нажал, чтобы установить корневой сертификат G3 (SHA256), и это полностью решило мою проблему.
Кроме того, эта утилита GeoTrust пригодится будущим читателям для проверки того, что посещаемый ими сайт в первую очередь правильно настроил SSL: SSL Certificate Checker
источник
Для iOS Safari 9.0 Mobile / 13E230 Safari / 601.1, работающей в симуляторе iOS 9.3 (13E230), единственная найденная мной опция - «Сбросить содержимое и настройки» из меню «Симулятор» на панели инструментов.
источник
Я нашел ответ по адресу http://kb.mit.edu/confluence/display/istcontrib/Deleting%2BPersonal%2BCertificates%2Bfrom%2Ban%2BiOS%2Bdevice
Настройки> Общие> Профиль
Профиль находится внизу, прямо под VPN.
источник