Ваш сайт не грузится? Проверьте SSL-сертификат
Это может быть проблема. Представьте: вы запускаете акцию на сайте. Клиенты заходят, чтобы купить товар, а вместо привычного интерфейса видят зловещую надпись: «Ваше соединение не защищено». Пример из моей практики: интернет-магазин электроники в черную пятницу потерял больше 80 000 рублей из-за того, что их SSL-сертификат просрочился. При этом его продление заняло всего-то 15 минут.
Сказать, что владелец был в ярости — ничего не сказать. А самое обидное, что этой ситуации можно было избежать, если бы просто настроили напоминания или автоматическое продление. Но ничего, сейчас мы разберемся, что делать, если ваш сайт уже не подгружается из-за этой напасти.
Как понять, что дело в SSL-сертификате
Первый шаг — диагностика проблемы. Если на сайте появляется предупреждение вроде «Ваше соединение не защищено», вероятнее всего, это проблема с SSL. На что обратить внимание:
- Даты сертификата. Зайдите на сайт, нажмите на иконку замка в адресной строке и посмотрите сертификат (обычно через опцию «Просмотреть сертификат»). Если срок действия завершился — диагноз ясен.
- Ошибка сертификата. Популярные сообщения браузеров: ERR_CERT_DATE_INVALID, NET::ERR_CERT_AUTHORITY_INVALID. Они почти всегда связаны с проблемами SSL: истек срок, неправильная установка или ошибки в использовании HTTPS.
- Ответы онлайн-сервисов. Сервисы вроде SSL Checker или SSL Labs помогут проверить ваш SSL-сертификат. Они покажут срок действия, цепочку доверия и возможные ошибки.
Совет: Никогда не игнорируйте предупреждения браузера. Они не шутят.
Шаги, чтобы вернуть всё в рабочее состояние
- Убедитесь, что сертификат действительно истёк. Для этого достаточно взглянуть на срок его действия. Если увидели дату из прошлого — подтверждение проблемы в кармане.
- Проверьте, кто был вашим SSL-поставщиком. Надо понять, откуда пришёл сертификат. Возможно, он был от вашего хостинг-провайдера (например, через автоматическую установку Let’s Encrypt) или от стороннего поставщика вроде DigiCert, Comodo, GeoTrust. К счастью, найти эту информацию тоже просто: она указана прямо в сертификате.
- Обновите или продлите сертификат. Если вы использовали Let’s Encrypt, просто продлите сертификат. Обычно это делается автоматически каждые 90 дней. Но если настройка не работала, можно вручную запустить обновление через панель управления хостинга или терминал (если это VPS от Beget).
- Если вы используете платный сертификат, заходите в личный кабинет вашего поставщика, покупаете продление и обновляете сертификат. Некоторые провайдеры предоставляют инструкцию или даже автоматическое подключение. Со своей стороны вам останется только загрузить и активировать новый сертификат через панель управления.
- Установите новый сертификат. Если автоматическое продление не сработало и вам пришлось делать всё вручную, не забудьте установить сертификат! На виртуальном хостинге Beget это, как правило, выполняется через панель управления. Загружаете файл сертификата (формат .crt), подтверждаете действия — и готово.
Сложные случаи и подводные камни
Скажу честно: иногда траблы с SSL не ограничиваются истекшим сроком. Например:
- Неверная настройка сервера. Даже если SSL актуален, сайт может не грузиться из-за неправильной конфигурации. Проверьте конфиги web-сервера или попросите техподдержку помочь.
- Используя самоподписанный сертификат, вы рискуете увидеть ошибку во всех браузерах. В этом случае вам нужно заполучить SSL от надежного центра сертификации.
- Помните о доменах и поддоменах. Если вы добавили поддомен, а сертификат покрыл только основной домен, сайт может перестать работать. Используйте wildcard-сертификаты, если планируете много поддоменов.
Кто виноват: хостинг или ваш сайт?
Когда сайт падает, все сразу винят хостера. Но иногда проблема — в самом сайте. Вот как понять, кто тут действительно виноват:
- Если ошибка «SSL срок истёк» — это не обязательно вина хостинга. Возможно, вы забыли про продление.
- Если после установки нового сертификата сайт всё равно не открывается, посмотрите логи сервера. Ошибки с описанием будут записаны именно туда.
- Дополнительно проверьте, не обновляли ли вы недавно CMS или плагины. Иногда некорректный код ломает работу HTTPS, что фиксится настройками.
Чек-лист: как избежать проблемы с SSL в будущем
- Проверьте, где хранится ваш сертификат (хостинг или сторонний провайдер).
- Настройте автоматическое продление (особенно важно для платных сертификатов).
- Используйте Let’s Encrypt — он бесплатный и сам продлевает себя, пока включен.
- Для сайтов с поддоменами оформите wildcard-сертификаты.
- Настраивайте уведомления: большинство хостинг-панелей умеет присылать напоминания о скором истечении сертификата.
На десерт: коротко о последствиях неработающего SSL
- Потеря клиентов. Как показывает практика, до 90% пользователей развернутся, увидев «Ваше соединение не защищено».
- Падение SEO. Сайты без HTTPS «летят вниз» в поисковой выдаче — в 2023 году Google ранжирует их хуже.
- Угрозы безопасности. Данные посетителей (логины, пароли, номера карт) могут быть уязвимы.
Ваш сертификат — это не мелочь, а основа доверия к вашему сайту. Если чувствуете, что с хостингом ковыряться слишком сложно, напишите в техническую поддержку. Профессиональный хостер решит эту проблему за считанные минуты. Например, виртуальный хостинг Beget предлагает бесплатный SSL Let’s Encrypt и 30 дней бесплатного тестирования, что поможет вам быстро решить эту задачу.
Если тема хостинга и автоматизации вам близка — подписывайтесь:
Разбираем AI и автоматизацию бизнеса в
Telegram-канале ProDelo —
свежие новости каждый день. Вопросы можно задать в
общем чате.
Видео по OpenCart, автоматизации и AI:
YouTube,
Яндекс Дзен,
ВКонтакте.