«Перестаньте спрашивать у меня пароль» на самом деле объединяет три требования в одну жалобу, и развёртывание на iPad отвечает на них в разных местах. Запрос исходит от аутентификации, момент — от активации, а охват — от принудительного применения. Сначала выберите учётные данные, которые убирают запрос, а затем отдельно решите, что определяет, когда открывается туннель. Смешивание этих двух решений — именно то, из-за чего сохранённый пароль оказывается в профиле, который всё равно ждёт нажатия.

Saved or shared secretDevice certificate
What the user seesno prompt while the credential stays validno prompt, no password to rotate
What the admin managesthe secret in the profile and its distributionenrollment, expiry and revocation per device
Typical failuregateway demands a second factorexpired or revoked certificate

Две проблемы в одной жалобе

Встроенная конфигурация IKEv2 на iPad может ссылаться на пароль или на сертификат, и ключ AuthenticationMethod решает, что из этого применяется, а PayloadCertificateUUID задаёт учётные данные, которые дают идентичность. Какие из них примет шлюз — вопрос политики сервера, а не предпочтения клиента. Поэтому сначала нужно выяснить, что допускает служба VPN: iPad не сможет договориться до метода, от которого отказывается другая сторона.

Только после этого имеет смысл говорить о том, когда активируется туннель, а это совершенно другой набор ключей профиля.

Вариант первый: учётные данные, которые iPad может использовать повторно

Сохранённый пароль учётной записи или общий секрет удовлетворяют шлюз, который аутентифицирует пользователя или группу, и убирают запрос, пока секрет остаётся действительным. Его слабость — жизненный цикл: секрет лежит в профиле, несколько устройств могут его совместно использовать, а ротация означает правку каждого профиля, где он есть. Если служба дополнительно требует одноразовый фактор или интерактивное подтверждение, никакая локальная настройка не превратит эту политику в вход без участия пользователя.

Пароль, сохранённый одним приложением, также не становится автоматически доступен другой реализации VPN, поэтому одна и та же учётная запись может перестать запрашивать его в одном клиенте и запрашивать каждый раз в другом.

Вариант второй: сертификат устройства с собственным ключом

Сертификат убирает запрос надёжнее, потому что iPad доказывает владение закрытым ключом, а не повторяет секрет. Для этого нужно чтобы конечный сертификат и его ключ поступили по одобренному пути регистрации, а шлюз принимал аутентификацию по сертификату для этого подключения. Импорт одного лишь сертификата CA даёт устройству материал доверия и больше ничего, и это частая и тихая ошибка.

Плата за это — работа с жизненным циклом. Каждый iPad получает собственную идентичность, чтобы потерянное устройство можно было отозвать без перевыпуска всего парка, а даты истечения становятся настоящими операционными событиями. Сертификат, который тихо истекает, выглядит ровно как сбой VPN в то утро, когда это происходит.

Выбирайте по тому, что принимает шлюз, а не по предпочтению

Задайте администратору VPN два вопроса: какие методы аутентификации служба принимает для этого типа клиента и требует ли какой-либо из них интерактивного ввода. Если ответ — только сертификат, планируйте регистрацию и продление. Если ответ — пароль плюс второй фактор, примите, что запрос это политика, и перестаньте считать его неисправностью устройства. Если приняты оба, сертификат выигрывает по жизненному циклу для управляемого парка, а пароль — по трудозатратам на настройку для нескольких устройств.

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

Затем разделите активацию и аутентификацию

VPN On Demand открывает туннель, когда совпадает настроенное условие — домен DNS, тип интерфейса или присоединённая сеть, и Apple описывает это как не требующее взаимодействия с пользователем. Это хорошо подходит для частных ресурсов, которые должны становиться доступны только тогда, когда что-то их запрашивает. Это не то же самое, что управляемый Always On, который держит охват принудительно включённым и несёт собственные требования к надзору и профилю.

Работающие учётные данные не помогают ни в одном из вариантов. У многих iPad есть вполне исправный сертификат, и они всё равно ждут ручного нажатия, потому что ни одно правило по требованию не сработало.

Передайте требование в форме, с которой администратор может работать: этот iPad должен достигать этих ресурсов без повторяющегося пользовательского ввода, с этим типом учётных данных и по этим правилам активации и сбоя. Если текущая служба не может выполнить эти условия, повторяющиеся запросы — это политика, работающая как задумано.

Похожие статьи