Как подключить домен и SSL и почему браузер пишет «Не защищено»
Что такое домен и SSL-сертификат, как привязать домен к сайту и что делать, если браузер показывает предупреждение «Не защищено» на вашем сайте.
Вы открываете свой сайт и видите в адресной строке надпись «Не защищено» или предупреждение на красном фоне. Клиенты видят то же самое и закрывают страницу. Хорошая новость: чаще всего это решается настройкой, а не переделкой сайта. Разберём, как устроены домен и SSL, и что проверить по порядку.
Что такое домен
Домен — это адрес сайта, например vashe-delo.ru. Он покупается у регистратора на год и продлевается. Сам по себе домен ничего не показывает: это только название. Чтобы по нему открывался сайт, домен нужно привязать к хостингу, где лежат файлы.
Что важно знать:
- домен регистрируется на вас, проверьте, что вы указаны владельцем, а не посредник;
- доступ к личному кабинету регистратора храните отдельно и надёжно;
- следите за сроком оплаты: если он закончится, сайт перестанет открываться;
- выбирайте короткое понятное название, которое легко диктовать по телефону.
Как привязать домен к сайту
Общая схема одна и та же, детали зависят от регистратора и хостинга.
- Купите домен у регистратора.
- В личном кабинете хостинга найдите данные для привязки: либо адреса серверов имён (NS), либо IP-адрес сервера.
- В кабинете регистратора укажите эти данные: либо поменяйте NS-серверы, либо в DNS-записях пропишите запись типа A с IP-адресом.
- Подождите: изменения могут обновляться от нескольких минут до суток.
- Проверьте, открывается ли сайт по новому адресу.
Если запись A указывает на старый сервер, сайт будет открываться «не тот» или не открываться вообще. Эту ошибку часто допускают при переезде. Подробнее о выборе хостинга: как выбрать хостинг.
Что такое SSL и зачем он нужен
SSL-сертификат включает защищённое соединение между браузером и сайтом. Такой адрес начинается с https://, а не с http://, и рядом с ним браузер показывает значок замка. Данные между посетителем и сайтом передаются в зашифрованном виде.
Зачем он нужен вам:
- браузеры помечают сайты без SSL как «Не защищено», это отпугивает посетителей;
- если на сайте есть форма с телефоном, имя и телефон передаются в открытом виде, а это неправильно с точки зрения защиты данных;
- платёжные сервисы и многие сторонние виджеты требуют https;
- поисковики считают https нормой, особенно для новых сайтов.
Для большинства небольших сайтов подходят бесплатные сертификаты, например от Let's Encrypt. Многие хостинги подключают их в один клик. Платный сертификат нужен реже, например для организаций с особыми требованиями.
Почему браузер пишет «Не защищено»
Вот самые частые причины, от простых к сложным.
1. Сертификат не установлен
Сайт открывается по http://, и браузер честно сообщает, что соединение не защищено. Решение: подключить сертификат на хостинге и включить https.
2. Сертификат установлен, но срок истёк
Бесплатные сертификаты действуют ограниченное время и должны обновляться. Если автоматическое обновление сломалось, браузер покажет крупное предупреждение. Решение: перевыпустить сертификат и проверить автоматику.
3. Сертификат выдан на другое имя
Например, на vashe-delo.ru, а вы открываете www.vashe-delo.ru. Сертификат должен включать обе версии адреса. Решение: перевыпустить сертификат на оба варианта.
4. На странице смешанное содержимое
Страница открыта по https, но часть картинок, скриптов или шрифтов подгружается по http://. Браузер считает такую страницу небезопасной и может заблокировать часть элементов. Решение: заменить адреса в коде на https или относительные пути.
5. Домен привязан неправильно
Домен смотрит на сервер, где нет сертификата для вашего имени. Решение: проверить DNS-записи и убедиться, что они ведут на нужный сервер.
6. Нет перенаправления с http на https
Сертификат есть, но старые ссылки открываются по http://. Решение: включить автоматическое перенаправление на https на хостинге или в настройках сайта.
7. Страница с формой без https
Даже если остальные страницы в порядке, браузер может предупреждать на страницах, где вводятся данные. Проверьте, что вся страница загружается по https.
Как проверить самостоятельно
Не нужно быть техническим специалистом. Пройдите по списку:
- откройте сайт в браузере и посмотрите на значок рядом с адресом: замок или предупреждение;
- нажмите на значок и посмотрите сведения о сертификате: кому выдан и до какого числа;
- попробуйте открыть вариант с www и без;
- наберите адрес с http:// и проверьте, перекидывает ли на https://;
- откройте сайт с телефона и из другой сети, чтобы исключить кеш;
- проверьте, нет ли на страницах картинок, которые не загружаются.
Если нашли проблему, запишите её (какой адрес, что показывает браузер) и передайте тому, кто обслуживает сайт. С такими пометками исправление идёт быстрее.
Что будет, если ничего не делать
Сайт продолжит открываться, но:
- часть посетителей увидит предупреждение и уйдёт;
- форма заявки выглядит ненадёжно;
- для поисковиков и платёжных сервисов сайт выглядит хуже;
- при истёкшем сертификате браузер может вовсе не пускать на сайт без дополнительных подтверждений.
То есть вы теряете обращения из-за мелочи, которую можно исправить.
Как мы можем помочь
Мы настраиваем такие вещи отдельной услугой: домен, SSL и «Не защищено» за 3 000 ₽. Проверим, куда ведёт домен, установим сертификат, включим перенаправление на https и убедимся, что на страницах нет смешанного содержимого.
Если у вас ещё нет сайта, при заказе в нашем кабинете мы учитываем этот шаг. Порядок такой: вы описываете задачу простыми словами и отвечаете на вопросы, получаете живой прототип, две правки включены, платите только после приёма прототипа через ЮKassa (карта, СБП). Чек приходит из «Мой налог». После оплаты вы получаете файлы архивом или размещаете сайт у нас на хостинге от 700 ₽ в месяц, первый месяц бесплатно. После запуска стоит подключить сайт к поиску, как описано в статье как попасть в Яндекс с новым сайтом.
Частые вопросы
Нужно ли платить за SSL-сертификат?
Для большинства небольших сайтов бесплатных сертификатов достаточно. Платные нужны в особых случаях. Условия зависят от вашего хостинга.
Сколько нужно ждать после привязки домена?
Обычно от нескольких минут до суток. Иногда дольше, если у домена большое время хранения старых записей в кеше. Если спустя сутки ничего не меняется, проверьте DNS-записи.
Можно ли поменять http на https без переделки сайта?
Как правило, да. Нужно установить сертификат, включить перенаправление и исправить адреса внутри страниц, которые ведут на http.
Если у меня сайт на конструкторе, как быть?
Большинство конструкторов включают SSL автоматически после привязки домена. Если предупреждение остаётся, смотрите инструкцию вашего конструктора или обратитесь в его поддержку.
Нужна помощь с настройкой
Если сайт показывает «Не защищено», можно заказать настройку отдельно: оформить заказ. Опишите, что вы видите в браузере, и мы подскажем, что делать.
Нужен сайт или хостинг?
Расскажите о задаче — отвечу с оценкой в течение дня.