Как установить SSL-сертификат на свой домен?
Елена, Красноярск 0
Зарегистрировала домен и подключила хостинг под новый сайт, а в адресной строке до сих пор просто http без замочка. Хочу сама поставить SSL-сертификат, но не знаю, покупать его или можно бесплатно, и что для этого нужно сделать в первую очередь.
Дмитрий Акиндинов технический администратор сайтов
ответил
Для обычного сайта малого бизнеса платить за сертификат не нужно: бесплатный Let’s Encrypt ставится через раздел SSL в панели хостинга (Timeweb, Beget, REG.RU и подобные) за одну-пятнадцать минут. Находите домен в списке, отмечаете галочками и голую версию, и версию с www, нажимаете выпуск — панель сама проходит проверку владения доменом и прописывает сертификат в конфигурацию сервера.
Обязательное условие: домен уже должен указывать на этот хостинг, то есть A-запись в DNS должна вести на IP-адрес сервера. Если домен ещё не «разрешается» в этот IP, проверка владения не пройдёт и выпуск сертификата закончится ошибкой — тогда сначала донастройте DNS и подождите несколько часов, пока изменения разойдутся.
Если хостинг без готовой панели, а есть только доступ по SSH к серверу, сертификат выпускается консольной утилитой certbot: команда вроде `certbot —nginx -d example.ru -d www.example.ru` для nginx или с флагом —apache для Apache. Certbot сам настраивает автопродление по крону, весь процесс занимает 5-20 минут и требует минимального знакомства с консолью.
После установки проверьте результат в режиме инкогнито, а не просто по замочку в своей вкладке — браузер кэширует статус сертификата. И сразу настройте редирект с http на https в .htaccess или конфиге nginx, иначе старые ссылки на версию без «s» останутся рабочими без защиты, а внутренние ссылки, прописанные в коде как http, дадут предупреждение о смешанном содержимом.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.