Как установить SSL-сертификат?
Роман, Липецк 0
Купил хостинг, залил сайт, а сертификата нет, всё ещё открывается по http. В панели хостинга нашёл раздел SSL, но не понимаю, что там нажимать и не сломаю ли я что-то лишним кликом.
Дмитрий Акиндинов технический администратор сайтов
ответил
На большинстве российских хостингов (Timeweb, Beget, reg.ru, Спринтхост) сертификат ставится без единой строчки кода: в панели находите раздел SSL для нужного домена и нажимаете выпуск бесплатного сертификата Let’s Encrypt. Хостинг сам проходит проверку владения доменом, забирает сертификат и прописывает его в конфиг веб-сервера. Занимает от одной до пятнадцати минут и ничего не стоит.
Единственное, что стоит проверить руками: в списке доменов для сертификата должны быть отмечены галочками и голый домен, и www-версия. Панели по умолчанию иногда отмечают только тот вариант, который вы открыли последним, и тогда посетители на другом адресе получат ошибку несовпадения имени.
Ломать в этой процедуре нечего: сайт продолжает работать по http, пока идёт выпуск, а после установки редирект на https обычно включается тем же переключателем рядом. Если хостинг предлагает купить сертификат за отдельные деньги и прячет бесплатный вариант подальше, это не значит, что его нет, просто он в другом разделе меню.
Если у вас свой сервер (VPS) без панели, сертификат ставится консольной утилитой certbot: она умеет и выпускать новый, и проверять уже установленные. Разница с панелью хостинга только в том, что все команды вводите сами, а логика та же самая, файл сертификата привязывается к домену и подключается к веб-серверу.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.