Что означает ошибка ERR_CERT_AUTH
Ошибка ERR_CERT_AUTH сигнализирует о том, что macOS не может подтвердить доверие к SSL/TLS сертификату веб‑сайта, который вы пытаетесь открыть. В Safari или Chrome появляется сообщение типа «Сертификат не является доверенным» или «Подтверждение имени узла не удалось». Проблема обычно возникает при запуске HTTPS‑сайтов, использующих устаревшие или поврежденные корневые сертификаты.
Причины возникновения
- Устаревшие системные сертификаты – список доверенных корневых сертификатов не обновлялся с момента их отзыва.
- Поврежденные записи в Keychain – файлы сертификатов повреждены или имеют неверные права доступа.
- Неправильные настройки доверия – сертификат помечен как «Не доверять» в настройках Keychain Access.
- Часовой пояс или системное время – несоответствие времени на компьютере приводит к ошибке валидации.
- Установка сертификатов из ненадежных источников – пользователь вручную импортировал сторонние корневые сертификаты, которые macOS считает опасными.
Способы решения
Способ 1: Обновление списка доверенных сертификатов через Системные настройки
- Откройте Системные настройки → Обновление.
- Нажмите кнопку Проверить безопасность сертификатов.
- Запустите помощника, чтобы загрузить актуальный набор доверенных корневых сертификатов.
💡 Совет: После обновления перезапустите браузеры Safari и Chrome — это позволит им использовать новые сертификаты.
Способ 2: Сброс доверия к сертификатам в Keychain Access
- Запустите Keychain Access (приложения → Утилиты).
- В боковой панели выберите Сертификаты.
- Найдите в списке проблемный сертификат, дважды щелкните по нему и откройте панель Ключевое слово.
- В раскрывающемся меню Доверять выберите Всегда доверять.
- Закройте окно и перезапустите терминал.
Способ 3: Удаление проблемных сертификатов вручную через Terminal
Выполните поиск сертификата по доменному имени (замените example.com на реальный сайт):
security find-certificate -c "example.com" -Z | head -n 5
Скопируйте хэш (SHA‑256) из результата. Удалите сертификат с правами администратора:
sudo security delete-certificate -Z <hash>
⚠️ Важно: Удаление сертификата может повлиять на доступ к защищённым ресурсам. Используйте этот способ только если уверены, что сертификат ненадежен.
Способ 4: Проверка системного времени и часового пояса
- Перейдите в Системные настройки → Общие → Дата и время.
- Убедитесь, что флажок Устанавливать время автоматически включён.
- Вкладка Часовой пояс должна показывать ваш текущий регион.
После корректировки перезагрузите Mac, чтобы убедиться, что системные часы синхронизированы.
Профилактика
- Регулярно обновляйте macOS – обновления часто включают новые и исправленные сертификаты.
- Используйте «Обновление сертификатов» в Системных настройках не реже одного раза в квартал.
- Не устанавливайте сертификаты из неизвестных или ненадежных источников.
- Проверяйте системное время после перехода на другое устройство или изменения часового пояса.
- Сбрасывайте настройки доверия в Keychain раз в полгода, если вы часто работаете с корпоративными или финансовыми сайтами.