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

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

Однако серьезное обновление Safari может вызвать проблемы с проверкой сертификата браузером и создаст проблемы для разработчиков, поскольку решение проблемы будет ненужной тратой времени.

Для этого первым делом нужно открыть связку ключей и найти сертификат, связанный с локальным сервером, в подменю «Система» и категории «все элементы»:

Как только сертификат будет идентифицирован и после двойного щелчка по его строке, необходимо будет выбрать опцию «Всегда доверять» для выбора «При использовании этого сертификата»:

После внесения изменения MacOS запросит пароль для подтверждения изменения из-за чувствительности параметра к политике безопасности. После этой проверки будет достаточно обновить соответствующую страницу в веб-браузере, чтобы убедиться, что изменения учтены. В случае непродления сертификата этот параметр должен быть постоянным и сохраняться в обновлениях вашей версии Safari.

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

Спасибо за прочтение,

Луи Брюле Ноде,