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

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

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

0