Что такое проверка SSL-сертификата?
Алексей, Пермь 81 просм.
Подскажите, что значит проверка SSL-сертификата и зачем её вообще проводить? У меня на сайте уже есть замок в адресной строке, а разработчик все равно советует периодически что-то там проверять.
Светлана Никитина backend-разработчик
ответил
Проверка SSL-сертификата - это контроль трёх вещей: не истёк ли срок действия сертификата, правильно ли он установлен на сервере (полная цепочка доверия до корневого центра сертификации) и соответствует ли домен в сертификате реальному адресу сайта. Замок в адресной строке подтверждает только последний момент проверки браузером именно сейчас, а не то, что с сертификатом всё в порядке постоянно.
Главная причина регулярной проверки - истечение срока. Бесплатные сертификаты Let's Encrypt действуют всего 90 дней и обычно продлеваются автоматически скриптом на хостинге, но если автопродление сломалось - сменили DNS, истёк срок оплаты хостинга, сбился крон-скрипт - сайт однажды просто перестанет открываться с предупреждением о недействительном сертификате, и узнаете вы об этом от клиентов, а не заранее.
Проверить сертификат можно бесплатно на SSL Labs (ssllabs.com/ssltest): введите домен, и сервис за минуту покажет дату истечения, полноту цепочки сертификатов, поддерживаемые протоколы шифрования и оценку от A до F. Оценка ниже B обычно означает устаревшие протоколы вроде TLS 1.0/1.1 или слабые алгоритмы шифрования - это стоит показать хостингу, чтобы он поправил настройки сервера.
Для сайта с формами и тем более оплатой имеет смысл поставить такую проверку на автомат: сервисы мониторинга вроде UptimeRobot умеют присылать письмо за несколько дней до истечения сертификата. Ручная разовая проверка раз в квартал тоже снимает риск - большинство проблем с сертификатами предсказуемы и легко обнаруживаются заранее, если не забывать заглядывать.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.