macOSСредняя

Ошибка network-security-warning на Mac: причины и решения

Статья объясняет, что означает системное предупреждение 'Безопасность сети' в macOS, и предоставляет несколько проверенных способов его устранения — от простого перезапуска до настройки доверенных сертификатов.

Обновлено 8 апреля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:macOS Ventura 13.xmacOS Sonoma 14.xmacOS Sequoia 15.x

Что означает ошибка network-security-warning

Ошибка network-security-warning — это не код в классическом понимании, а системное предупреждение безопасности macOS, которое появляется при попытке установить сетевое соединение, которое система считает подозрительным или нестандартным.

Вы увидите диалоговое окно с сообщением, похожим на: "Безопасность сети" или "Подтверждение безопасности", где указано, что подключение к серверу [имя_сервера] небезопасно из-за проблем с SSL-сертификатом или шифрованием. Окно блокирует дальнейший доступ до тех пор, пока вы не подтвердите действие, нажав "Продолжить" или "Отмена".

Предупреждение может возникать при:

  • Подключении к внутренним корпоративным сервисам с самоподписанными сертификатами.
  • Работе с локальными серверами разработки (например, https://localhost).
  • Использовании нестандартных портов или протоколов.
  • Подключении к публичным Wi-Fi сетям с перехватом трафика (captive portals).

Причины возникновения

  1. Недействительный или самоподписанный SSL-сертификат. Сертификат сайта не подписан доверенным центром сертификации (CA) или срок его действия истек.
  2. Несоответствие имени хоста. Имя в сертификате (Common Name / SAN) не совпадает с адресом, к которому вы подключаетесь (например, сертификат выдан для example.com, а вы заходите на 192.168.1.10).
  3. Некорректные системные дата и время. Если часы на Mac сбиты, система не может правильно проверить срок действия сертификата.
  4. Агрессивные настройки безопасности в браузере или приложении. Некоторые приложения (особенно разработческие) могут требовать строгого соответствия стандартам TLS.
  5. Проблемы с корневыми сертификатами. Повреждение или отсутствие в системе корневых сертификатов доверенных центров (например, Let's Encrypt, DigiCert).
  6. Блокировка со стороны брандмауэра или антивируса. Стороннее ПО может перехватывать и анализировать HTTPS-трафик, подменяя сертификаты, что вызывает конфликт.

Способы решения

Способ 1: Быстрая диагностика и временное обходное решение

Перед глубокой настройкой проверьте базовые вещи:

  1. Убедитесь, что вы подключаетесь к правильному адресу. Проверьте URL на опечатки.
  2. Попробуйте открыть тот же самый сайт в другом браузере (Chrome, Firefox). Если проблема только в Safari, возможно, дело в его настройках приватности.
  3. Временно отключите расширения браузера, которые могут вмешиваться в трафик (VPN, AdBlock, антивирусные расширения).
  4. Если вы уверены в безопасности ресурса (например, это локальный сервер разработки), в диалоговом окне предупреждения можно нажать "Показать сертификат", а затем "Всегда доверять". Это добавит сертификат в хранилище системы.

⚠️ Важно: Добавляйте в доверенные только сертификаты от источников, которым вы абсолютно доверяете (ваш локальный сервер, корпоративный портал). Не доверяйте сертификатам с публичных сайтов, которые вызывают подозрения.

Способ 2: Исправление системного времени

Это одна из самых частых и простых в исправлении причин.

  1. Откройте Системные настройкиОбщиеДата и время.
  2. Разблокируйте настройки, нажав на значок замка и введя пароль администратора.
  3. Убедитесь, что галочка Устанавливать дату и время автоматически активна, и выбран правильный сервер времени (например, time.apple.com).
  4. Закройте настройки и перезагрузите Mac.

Способ 3: Ручное управление сертификатами в Keychain Access

Для точного контроля над доверенными сертификатами используйте утилиту Keychain Access.

  1. Найдите сертификат, вызвавший проблему. Обычно он отображается в предупреждении. Нажмите "Показать сертификат" и запомните его имя (например, MyDevCA).
  2. Откройте приложение Keychain Access (через Spotlight или Программы → Утилиты).
  3. В левой панели выберите Система (System) или Вход (Login). Для системных предупреждений часто нужен доступ к Система.
  4. В строке поиска введите имя сертификата.
  5. Найдите его в списке, дважды щёлкните для открытия.
  6. Разверните раздел Доверие.
  7. В выпадающем меню При использовании этого сертификата выберите Всегда доверять.
  8. Закройте окно. Система запросит пароль администратора для внесения изменений в системную цепочку ключей. Введите пароль.
  9. Перезапустите браузер или приложение, которое вызывало ошибку.

Способ 4: Сброс сетевых конфигураций

Если проблема затрагивает множество сайтов и сервисов, возможно, повреждены системные файлы сетевых настроек.

  1. Откройте Finder и перейдите в папку ~/Library/Preferences/SystemConfiguration/ (чтобы быстро попасть, в меню Finder выберите Переход → Переход к папке и вставьте путь).
  2. Создайте резервную копию этой папки на рабочий стол.
  3. Удалите (или переместите) следующие файлы из исходной папки:
    • com.apple.network.identification.plist
    • com.apple.wifi.message-tracer.plist
    • NetworkInterfaces.plist
    • preferences.plist (если есть)
  4. Перезагрузите Mac. При старте система автоматически создаст новые, чистые файлы конфигурации. Вам нужно будет заново подключиться к Wi-Fi сетям и ввести пароли.

Способ 5: Временное отключение проверки сертификатов (только для экспертов)

Этот метод сильно снижает безопасность и должен использоваться только для временной диагностики в контролируемой среде (например, для доступа к изолированному тестовому серверу). Никогда не используйте его для повседневного серфинга.

  1. Запустите Terminal (Программы → Утилиты → Terminal).
  2. Выполните команду:
    sudo defaults write /Library/Preferences/com.apple.security.network.server EvaluateCertificates -bool NO
    
    Вам будет предложено ввести пароль администратора.
  3. Перезапустите Mac или приложение, которое должно игнорировать ошибки сертификатов.
  4. Чтобы вернуть настройки в нормальное состояние (обязательно!), выполните:
    sudo defaults delete /Library/Preferences/com.apple.security.network.server EvaluateCertificates
    
    Или установите значение обратно в YES.

Профилактика

  • Поддерживайте актуальность системы. Регулярно устанавливайте обновления macOS (Системные настройки → Обновление), так как они содержат актуальные корневые сертификаты и исправления безопасности.
  • Используйте доверенные сертификаты. Для внутренних сервисов и разработки рассмотрите возможность создания собственного центра сертификации (CA) и установки его корневого сертификата в доверенные на всех рабочих машинах.
  • Проверяйте дату и время. Включите автоматическую синхронизацию с серверами времени.
  • Будьте осторожны с самоподписанными сертификатами. Не добавляйте в доверенные неизвестные или подозрительные сертификаты, полученные из ненадёжных источников.
  • Регулярно просматривайте хранилище сертификатов. В Keychain Access периодически проверяйте раздел Система на наличие старых или ненужных сертификатов и удаляйте их.

Часто задаваемые вопросы

Почему на Mac постоянно появляется предупреждение 'Безопасность сети'?
Можно ли полностью отключить эти предупреждения?
Ошибка появляется только в Safari или во всех браузерах?

Полезное

Перезапуск сетевых служб и компьютера
Проверка даты и времени
Доверие сертификату через Keychain Access
Сброс настроек сети
Отключение проверки сертификатов (только для диагностики!)