ERR_SSL_PROTOCOL_ERROR означает, что браузер не смог установить защищённое HTTPS-соединение с сервером.
Проблема почти всегда связана с SSL-сертификатом или настройкой сервера.
Quick Fix
- Проверьте срок действия SSL-сертификата
- Убедитесь, что сервер слушает порт 443
- Перезапустите веб-сервер
- Очистите кэш браузера
- Отключите временно VPN и антивирус
- Проверьте дату и время на устройстве
Что означает ERR_SSL_PROTOCOL_ERROR
Ошибка появляется в
Google Chrome,
Microsoft Edge и
Mozilla Firefox,
когда SSL-рукопожатие (SSL handshake) завершается сбоем.
Сервер отвечает, но защищённое соединение установить невозможно.
Основные причины
1. Просроченный или отсутствующий сертификат
Самая частая причина. Особенно при использовании бесплатных сертификатов, например Let’s Encrypt.
2. Неправильная установка SSL
- неверный путь к ssl_certificate
- ошибка в ssl_certificate_key
- отсутствует промежуточный сертификат
3. Сервер не принимает HTTPS
Порт 443 закрыт или не настроен в конфигурации Apache или Nginx.
4. Конфликт редиректов
Двойные редиректы HTTP → HTTPS или конфликт правил в .htaccess.
5. Ошибка на стороне пользователя
- неверная дата и время
- кэш SSL
- VPN или антивирус перехватывает трафик
Пошаговое исправление для владельца сайта
Шаг 1. Проверьте сертификат
Проверьте:
- срок действия
- соответствие домена
- полную цепочку сертификатов
Шаг 2. Перезапустите сервер
Apache:
sudo systemctl restart apache2
Nginx:
sudo systemctl restart nginx
Шаг 3. Проверьте конфигурацию HTTPS
- сервер слушает 443 порт
- включён TLS 1.2 или TLS 1.3
- отключены устаревшие TLS 1.0 и 1.1
Шаг 4. Проверьте редиректы
Проверьте .htaccess и конфигурацию сервера на отсутствие циклических редиректов.
Шаг 5. Диагностика через OpenSSL
openssl s_client -connect domain.com:443
Если соединение не устанавливается — проблема на стороне сервера.
Что делать обычному пользователю
- Очистить кэш браузера
- Попробовать другой браузер
- Отключить VPN
- Проверить дату и время
- Попробовать мобильный интернет
Если ошибка остаётся — проблема у владельца сайта.
Профилактика
- Настройте автообновление SSL
- Контролируйте срок действия сертификата
- Используйте современные протоколы TLS
- Проверяйте сайт после изменения DNS
FAQ
Почему ошибка возникает только в Chrome?
Chrome строже проверяет параметры SSL.
Может ли ошибка быть из-за DNS?
Да. Особенно после смены хостинга или IP-адреса.
Это вирус?
Нет. Это техническая проблема SSL.
Может ли Cloudflare вызывать ошибку?
Да, если режим SSL выбран неправильно (Flexible вместо Full).
Вывод: В 90% случаев ERR_SSL_PROTOCOL_ERROR вызвана проблемой с сертификатом или конфигурацией HTTPS. Начинайте проверку именно с SSL.
