Поддержка и абонентское обслуживание

Как сделать защищённое соединение для сайта?

Алексей, Тольятти 0

Клиенты пишут, что браузер показывает "соединение не защищено" при заходе на сайт, хотя раньше такого не было. Что нужно сделать, чтобы адрес открывался с замочком, и сложно ли это без программиста?

Дмитрий Акиндинов технический администратор сайтов

ответил

Защищённое соединение — это протокол HTTPS, а включает его SSL-сертификат: в панели хостинга (Timeweb, Beget, Рег.ру) есть раздел SSL с кнопкой выпуска бесплатного сертификата Let’s Encrypt, и сайт получает его за несколько минут. Дальше нужно принудительно перенаправить весь трафик с http на https и поменять адрес сайта в настройках CMS, иначе часть страниц так и останется незащищённой.

После выпуска сертификата в .htaccess добавляется редирект: `RewriteCond %{HTTPS} off` и `RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]`. В WordPress отдельно меняются адреса в разделе Настройки -> Общие: и «Адрес WordPress», и «Адрес сайта» должны начинаться с https://.

Замочек может не появиться даже после этих шагов, если на страницах остались ссылки на картинки, скрипты или шрифты через http — это называется смешанным контентом, и браузер блокирует такие элементы или помечает соединение как частично незащищённое. Проверить легко через консоль разработчика (клавиша F12, вкладка Console) — там видны все заблокированные http-запросы.

Готовый сертификат, который вдруг перестал приниматься браузером, — это уже другая история с истёкшим сроком действия или неполной цепочкой доверия, а не отсутствием HTTPS как такового.

Подробный разбор Браузер пишет: подключение не защищено. Что это значит владельцу сайта

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?