Сертификат доверия на iOS

0

Я работаю над реализацией прокси для обработки трафика с ряда устройств iOS. У меня есть полный доступ к устройствам для установки корневого сертификата моего прокси на устройстве и добавления его в список доверенных, чтобы избежать ошибок проверки SSL как в сафари, так и в целом по HTTPS-запросам в приложениях. Я делал это несколько раз раньше, поэтому я не уверен, что отличается от этого конкретного сертификата. Я попытался загрузить сертификат через Safari, размещенный на прокси, а также установить его в виде профиля, передаваемого через Apple Configurator. В обоих случаях я вижу профиль с сертификатом в разделе «Профили» в разделе «Настройки» -> «Общие», но когда я захожу в «Настройки» -> «Общие» -> «О» -> «Настройки доверия сертификата», сертификат не отображается там как опция для включения как корневой сертификат.

Я пробовал это с парой разных пар сертификатов / закрытых ключей при запуске прокси, и я могу сгенерировать новый, если что-то не так с предварительно сгенерированным. Что мне может не хватать в этом сертификате, что я не могу заставить iOS доверять ему?

РЕДАКТИРОВАТЬ: Стоит отметить, что я могу установить этот же сертификат в связку ключей на Mac, доверять ему и не иметь проблем с SSL при использовании этого прокси.

Дэн Ф
источник
Какая версия iOS это? Какую версию macOS вы выбрали для сравнения? Можете ли вы опубликовать сертификат, который не работает?
Spiff
Проверено на двух отдельных устройствах. 1 iPhone 5C под управлением 10.3.2, один iPod touch под управлением 11.1.1. Mac - это Mac Pro, работающий 10.13.2. Что касается сертификата, то, похоже, не имеет значения, что это такое. Я сделал один, используя шаги, описанные здесь, и это не работает: codeblog.shape.dk/blog/2014/01/06/… Хотя, когда я устанавливаю этот сертификат для использования в Charles и загружаю сертификат из charles, я Я могу доверять ему, но по какой-то причине он не разрешает проблемы SSL
Дан Ф