Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

SSL_ERROR_BAD_CERT_ALERT

Читать 3 мин.

Ошибка "ssl_error_bad_cert_alert" указывает на проблему с SSL-сертификатом при попытке установить безопасное соединение с сервером. Эта ошибка может возникнуть по разным причинам, включая:

Причины ошибки SSL_ERROR_BAD_CERT_ALERT

Неверный или недействительный SSL-сертификат:

Возможно, на сервере установлен неправильный или истекший SSL-сертификат. Проверьте срок действия вашего сертификата и его правильность.

Проблемы с цепочкой сертификатов:

Если у вас есть промежуточные или корневые сертификаты, убедитесь, что они установлены правильно и включены в цепочку сертификатов.

Неправильная настройка SSL:

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

Проблемы с браузером:

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

Получите SSL-сертификат:

Сначала вам нужно приобрести SSL-сертификат у надежного поставщика сертификатов. Обычно это может быть SSL-сертификат DV (Domain Validation), EV (Extended Validation) или OV (Organization Validation). Поставщик сертификатов предоставит вам файлы сертификата.

Подготовьте файлы сертификата:

Вам понадобятся следующие файлы:

  • Сертификат вашего домена (обычно с расширением .crt или .pem)
  • Промежуточные сертификаты (если они предоставлены поставщиком)
  • Ключ SSL (обычно с расширением .key)

Создайте цепочку сертификатов:

Linux VDS
Высокая производительность для проектов
  • Root-доступ и гибкая настройка
  • Панель управления
  • NVMe диски
  • DDR5
Linux VDS

Если ваш поставщик сертификатов предоставил вам несколько промежуточных сертификатов, объедините их в один файл. Это можно сделать, открыв файлы в текстовом редакторе и объединяя их содержимое в один файл.

Настройте веб-сервер:

Теперь необходимо настроить веб-сервер для использования SSL-сертификата. Для Apache это обычно делается через конфигурационные файлы виртуальных хостов.

Пример конфигурации виртуального хоста Apache с SSL:

<VirtualHost *:443>
    ServerName example.com
    ServerAlias www.example.com

SSLEngine on
    SSLCertificateFile /path/to/certificate.crt
    SSLCertificateKeyFile /path/to/private.key
    SSLCertificateChainFile /path/to/intermediate.crt

# Другие настройки виртуального хоста...

</VirtualHost>

Перезапустите веб-сервер:

После внесения изменений в конфигурацию виртуального хоста необходимо перезапустить веб-сервер, чтобы изменения вступили в силу.

Проверьте установку:

После перезапуска веб-сервера откройте ваш сайт через HTTPS (https://example.com) и убедитесь, что SSL работает корректно и сертификат установлен правильно.

Это общие шаги по установке SSL-сертификата на сервере с использованием веб-сервера Apache. При использовании других веб-серверов шаги могут немного отличаться. Если вы не уверены, как правильно установить сертификат на вашем сервере, рекомендуется обратиться к документации вашего веб-сервера или к вашему хостинг-провайдеру для получения инструкций и поддержки.

Дополнительно может быть полезна статья по смежной настройке и проверке сервиса.

Вопросы и ответы
Сначала проверьте базовые настройки, доступы, логи, DNS, SSL и последние изменения, после которых появилась проблема.
Если базовые проверки не помогли или проблема связана с настройками сервера, почты, DNS, базы данных или хостинга, лучше обратиться в поддержку с текстом ошибки и скриншотом.
Фиксируйте рабочие настройки, делайте резервные копии и проверяйте сайт или сервис после каждого изменения конфигурации.
Рекомендуемые статьи
Ошибка ssl_error_bad_cert_alert и решение проблем с SSL-сертификатами
Не удалось разрешить системное имя узла: причины и решения
err_bad_ssl_client_auth_cert