Что такое HTTPS протокол: как он работает, чем отличается от HTTP и как перенести на него сайт

В пирамиде Абрахама Маслоу безопасность занимает строчку сразу же после биологических потребностей человека.

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

Что такое HTTPS

HyperText Transfer Protocol Secure — это расширение HTTP, используемое для защиты конфиденциальной информации пользователей от злоумышленников, простыми словами, HTTPS — протокол передачи данных с встроенным шифровальщиком

Протокол активируется для доменов, к которым подключен SSL-сертификат, и вся передача данных идет в зашифрованной форме. Соответственно, ему доверяют больше, т.к. в его основе лежит безопасность работы с информацией.

Как работает HTTPS и зачем он нужен

Разберем принцип работы зашифрованного соединения.

  1. Пользователь вводит в адресной строке браузера имя сайта.
  2. Браузер посылает запрос к серверу на предмет наличия на сайте SSL-сертификата.
  3. Сервер отвечает через отправку браузеру копии этого сертификата в комплекте с публичным ключом шифрования.
  4. Браузер верифицирует сертификат через запрос в сертификационный центр, его выдавший.
  5. После успешного подтверждения браузер создает ключ сеанса, шифрует с помощью полученного публичного ключа и отправляет на сервер.
  6. Сервер производит расшифровку сообщения и сохраняет ключ сеанса.
  7. Как результат, между сервером и браузером устанавливается безопасное соединение по HTTPS-протоколу.

Отсюда логично вытекает, что в идеале обеспечивать безопасность соединений нужно на любом новом сайте а старые — переводить на secure с подключением к ним SSL.

В первую очередь протокол понадобится:

  • интернет-магазинам и маркетплейсам;
  • разработчикам программного обеспечения;
  • организациям — агрегаторам персональных данных пользователей;
  • любым компаниям, сайты которых имеют функцию оплаты;
  • сервисам электронной почты.

Благодаря HTTPS можно добиться максимального уровня безопасности для финансовых операций, передачи персональных данных и просто комфортного общения, когда есть уверенность, что за тобой никто не следит. Да, информация может быть перехвачена, но злодей на том конце провода попросту не сможет ее расшифровать.

Черт, опять защищенка!
Черт, опять защищенка!

Резюмируем плюсы протокола безопасной передачи данных:

  1. Максимальная безопасность, потому что шифрованию подвергаются номера банковских карт, реквизиты документов, персональные данные пользователей и даже URL.
  2. Это фактор ранжирования в поисковой выдаче. Будет проблематично попасть в топ-10 SERP, если у вас старенький HTTP.
  3. Повышенная лояльность пользователей. У людей есть уверенность, что их данные и, не дай Бог, денежки не утекут в неизвестном направлении с вашего сайта.
  4. Повышение конверсии. Безопасный сайт → Больше целевых действий → Еще больше целевых действий.

В чем разница между HTTPS и HTTP

Первый из них — закрытый протокол передачи данных с шифрованием, второй же — открытый. Hyper Text Transfer Protocol для соединений задействует 80-й порт и не фиксируется в адресной строке браузера в виде замочка.

Обратите внимание на выделенный красным квадратом значок. Он говорит о небезопасном протоколе передачи данных
Обратите внимание на выделенный красным квадратом значок. Он говорит о небезопасном протоколе передачи данных

HTTP задействует 443-й порт и его название всегда отображается в адресной строке браузера как серый значок-замочек:

А вот здесь всё в порядке. Сайт защищен
А вот здесь всё в порядке. Сайт защищен

Иными словами, если вы видите заветный замочек рядом с адресом сайта, можно успокоиться и выпить какавушки: все передаваемые данные зашифрованы и дурные люди не смогут ничего с него получить, разве только головную боль.

Передаваемые по HTTP данные отнимают меньше места для хранения, поэтому и быстрее скорость их передачи как туда, так и обратно. При этом если на сайте проведена оптимизация, пользователи не ощутят разницу: лишь при передаче «тяжелых» объемов может быть задержка в 2-3 секунды. Согласитесь: это ерунда по сравнению с потерей конфиденциальной информации и денег!

Учитывайте, что как Google, так и «Яндекс» одним из признаков качественного сайта определяют наличие у него HTTPS.

Резюмируем. Вам нужен переход на на безопасный протокол передачи данных, потому что он принципиально лучше HTTP:

  1. Злоумышленники и горячие головы не смогут получить ваши данные.
  2. Браузеры размечают сайты на «стандартном» протоколе как потенциально небезопасные. Соответственно, отношение к ним будет настороженное.
  3. HTTPS — один из факторов ранжирования.
  4. В принципе не использовать этот протокол в наше неспокойное время — моветон и путь в ад мизерного трафика.

Как купить и установить SSL-сертификат

Он понадобится для корректной работы одноименного протокола.

SSL (англ. Secure Sockets Layer, или слой защищенных подключений) — это криптографический протокол для защищенного обеман информаций на веб-ресурсах.

Эти сертификаты представляют собой текстовые файлы-ключи и различаются тем, как проверяются права владельца на их выпуск.

Самый популярный объект такой проверки — права на владение доменом. Есть и более продвинутые сертификаты, где проверке подвергаются целые организации.

В каждом таком SSL содержится:

  • информация, что сертификат обеспечивает защиту соединения «браузер — сервер».
  • доменное имя, на которое он оформляется;
  • ЮЛ или физическое лицо — владелец сертификата;
  • его местонахождение (город и страна);
  • дата выдачи и истечения срока действия;
  • наименование центра сертификации;
  • применяемый в нем алгоритм шифрования;
  • публичный ключ со стороны сервера.

Выбираем сертификат

Как правило, их можно приобрести у поставщиков:

  • NIC.RU
  • High-Cloud
  • REG.RU
  • TIMEWEB и т. д.

У них различаются цены. Кроме того, есть бесплатные варианты, которых мы поговорим чуть позже.

Мы со своей стороны рекомендуем обратить внимание на одного из перечисленных поставщиков: вам может повезти и вы получите сертификат в подарок при регистрации домена.

Теперь рассмотрим их популярные типы.

DV-сертификаты для подтверждения домена

DV — самые дешевые сертификаты и их можно быстрее всех получить. Но при этом они отличаются меньшей надежностью и скромным уровнем шифрования. Популярны для блогов или сайтов-новостников, где в принципе нет сбора персональных данных.

Для получения владелец сайта должен подтвердить право собственности на домен в ответе на полученный звонок или email. В итоге в браузере он получит заветный значок замка без указания названия компании.

OV-сертификаты для подтверждения организации

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

Здесь информация о владельце сайта отражается в строке браузера, чтобы ее можно было отличить от вредоносных сайтов-дублеров.

Описываемый тип отличается высокой стоимостью (дороже только с расширенной проверкой) . Они предназначены для шифрования конфиденциальной информации при совершении операций. Такие сертификаты устанавливают для себя сайты коммерческой направленности и сайты-агрегаторы данных о пользователях, чтобы на 100 % обеспечить защиту пользовательской информации.

EV-сертификаты с расширенной проверкой

Имеют максимальный рейтинг доверия и, увы, соответствующую стоимость. Широко используются для сайтов, собирающих данные и имеющие встроенные платежные системы.

После их установки в адресной строке браузера появляется значок замочка, обозначение HTTPS, а также местонахождение и название компании. Благодаря информации о владельце в адресной строке можно отличить оригинал сайта от его злонамеренных копий.

Для настройки такого сертификата владелец веб-ресурса проходит процедуру проверки подлинности и подтверждает свои исключительные права на домен.

Wildcard-сертификаты

Они дают возможность обеспечить как основной домен, так и безлимитное число субдоменов при помощи лишь одного сертификата.

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

Эти сертификаты имеют в составе знак звездочки (*) как часть общего имени. Она вместо любого корректного субдомена поддомена в составе базового.

То есть нужен всего один сертификат для *.poops.ru, потому что он распространяется на hyper.poops.ru, sexy.poops.ru, oh-my-god.poops.ru и т. п..

MDC: мультидоменные сертификаты

Они применяются в целях защиты сразу нескольких доменов и поддоменов, куда входят как и всецело уникальные домены, так и субдомены с различающимися доменами верхнего уровня, исключая локальные или внутренние.

Это, например, такие:

  • poops.com
  • com
  • iloveseo.su
  • godlike.com.bel
  • cheboorahka.ru
  • cheboorashka.org

Дефолтно мультидоменные сертификаты не обеспечивают субдоменную поддержку. То есть если вам надо будет защитить www.poops.ru и poops.ru с помощью одного такого документа, при получении потребуется обозначить оба имени.

UCC-сертификаты унифицированных коммуникаций

В принципе их можно отнести к мультидоменным. Первоначально они были созданы для защиты серверов Microsoft Exchange и Live Communications.

В 2022 году их может использовать любой вебмастер для защиты сразу нескольких доменов с помощью единого сертификата.

UCC верифицируются на уровне организации, в браузерной строке они отображаются как замочек. Их также можно использовать как сертификаты с расширенной проверкой для обеспечения 100 % безопасности веб-сайта для пользователей.

Различайте виды SSL, чтобы получить именно то, что сейчас нужно для вашего типа сайта!

Устанавливаем SSL-сертификат

Его можно получить непосредственно в центре сертификации, которые делают это на потоке. Без них тяжело говорить о безопасности интернета в принципе. Стоимость такого документ может составлять сотни долларов США: все зависит от планируемого уровня защиты.

Когда вы выбрали нужный тип SSL, потребуется найти издателя, который предлагает приемлемый сертификат для вас и условия его получения.

Итак, процесс получения включает следующие шаги:

  1. Подготовительный этап. Здесь вы настраиваете и проверяете, чтобы ваша запись WHOIS была актуальной и соответствовала тому, что требуется отправить в центр сертификации: корректное название компании и ее адрес, ваши личные данные и т. д.
  2. Формирование запроса на установку подпись SSL-сертификата на вашем сервере. Если здесь есть какие-то трудности, обратитесь к своей компании-провайдеру хостинга.
  3. Отправка запроса в сертификационный центр, где будут проверены все данные о вашем домене и организации.
  4. Финальный этап, в ходе которого вы получаете искомый сертификат.

Когда вы получили его, произведите настройку на своему хосте или серверах, если сами обеспечиваете хранение сайтов.

После получения сертификата его необходимо настроить на вашем веб-хосте или серверах, если вы обеспечиваете хостинг веб-сайта самостоятельно.

Быстрота, с которой вы получите свой SSL, зависит от поставщика и типа документа. Каждый этап проверки требует разных временных затрат: если простой SSL для подтверждения домена могут дать в течение пяти минут, то с расширенной проверкой — спустя неделю.

Бесплатные сертификаты

В качестве примера рассмтрим три типа с бесплатной проверкой домена (DV).

Let's Encrypt

Сайт: letsencrypt.org

Преимущества:

  • 90-дневное действие сертификата;
  • поддержка с 2016 года интернационализированных доменных имен (IDN);
  • поддержка поддоменов;
  • уведомления об истечении сертификата.

Недостатки:

  • необходимость установки клиентского ПО на сервер для получения сертификата или использования внешних сервисов;
  • вытекает из предыдущего — среднее время выдачи занимает около 15 минут;
  • всего один способ подтверждения для сторонних сервисов — и это HTTP, что создает сложность вплоть до невозможности получения сертификата;
  • отсутствие поддержки ряда ОС и не поддерживаемых браузеров;
  • нулевая гарантия безопасности,
  • отсутствие печати доверия SiteSeal, из-за чего пользователи не могут визуально оценить, что сайт защищен.

Cloudflare

Сайт: cloudflare.com

Преимущества:

  • поддержка целого набора сайтов и субдоменов;
  • годовой сертификат с возможностью продления;
  • поддержка IDN.

Недостатки:

  • поддержка ограниченного количества операционных систем;
  • обязательность переноса DNS на серверы компании;
  • выдача сертификата не только вашему сайту, но и еще 49, потому что он выдается сразу на полсотни ресурсов;
  • утомительная настройка, из-за чего нельзя получить его оперативно;
  • отсутствие гарантий безопасности;
  • отсутствие SiteSeal.

Free SSL Space

Сайт: freessl.org/

Преимущества:

  • обоюдная защита как www, так и основного сайта;
  • наличие SiteSeal;
  • уведомления пользователей об окончании действия сертификата;
  • поддержка подавляющего большинства устройств;
  • примерно 5 минут для получения сертификата;
  • разнообразные варианты для подтверждения домена: email, CNAME (каноническое имя) и HTTP;
  • 90-дневный сертификат с возможностью продления бесконечное число раз;
  • поддержка IDN.

Недостатки:

  • отсутствие возможности добавления субдоменов. Для каждого из них нужно заказывать отдельный сертификат.

Подведем итоги.

  1. Наибольший срок действия у Cloudflare, но его настройка тяжела + есть законные опасения по поводу его безопасности.
  2. Let's Encrypt поддерживает целый ряд субдоменов, но у него есть проблемы в числе поддерживаемых устройств по сравнению с тем же Cloudflare.
  3. Пальма первенства в вопросе быстроты и удобства получения достается Free SSL Space. Его уровень безопасности вполне можно считать приемлемым. С безопасностью у него тоже все в порядке, именно поэтому мы рекомендуем использовать именно его.

Как перенести сайт с HTTP на HTTPS

Ставим 301 редирект

Это можно сделать через панель инструментов вашего хостинг-провайдера (я рассматриваю на примере Beget) или через редактирование файла .htaccess

Переадресация в Beget

  1. Перейдите на сайт и откройте раздел «Сайты» из панели управления (cp.beget.com/sites):
  2. Если у вас несколько сайтов, выбирайте опцию именно для того, кому нужно настроить редирект
    Если у вас несколько сайтов, выбирайте опцию именно для того, кому нужно настроить редирект
  3. Для этого нажмите на значок шестеренки у нужного ресурса:
  4. Заодно мы можем узнать свою версию PHP
    Заодно мы можем узнать свою версию PHP
  5. В появившемся окне включите опцию «Редирект с HTTP на HTTPS»:
Всего один ползунок, но учитывайте подпись к опции!
Всего один ползунок, но учитывайте подпись к опции!

После этого в течение пяти минут все изменения вступят в силу и переадресация будет включена.

Переадресация в файле .htaccess

  1. Сначала нам необходимо получить доступ к сайту, где расположен этот файл — я использую для этого встроенный FTP в Total Commander:
  2. Искомый файл выделен красным. Для его просмотра нажимаем F3
    Искомый файл выделен красным. Для его просмотра нажимаем F3
  3. Для настройки переадресацию вручную добавим в начало файла .htaccess следующие строки:
У меня настроен WordPress-плагин переадресации
У меня настроен WordPress-плагин переадресации

Если вы настроите переадресацию именно через .htaccess, необходимые настройки будут действовать только для динамических данных

Для проверки корректности работы находим любой инструмент для проверки 301 редиректа (например, https://web-tool.org/check-redirect/) и вводим нужный URL:

Все хорошо, можно приступать к переезду!
Все хорошо, можно приступать к переезду!

Проводим переезд сайта в «Яндекс.Вебмастере» и Google Search Console

  1. Начем с «яндексовского» сервиса, куда нужно добавлять все вариации сайта, включающие в себя “http://”, “https://”, “http://www” и “https://www”.
  2. Как видите, сайтов с HTTP у меня нет, потому что они были изначально сделаны с безопасной версией протокола передачи данных
    Как видите, сайтов с HTTP у меня нет, потому что они были изначально сделаны с безопасной версией протокола передачи данных

  3. Переходим в раздел «Индексирование» → «Переезд сайта», где нужно поставить галочку у пункта «Добавить HTTPS» и нажимаем кнопку «Сохранить».
  4. Все делается просто и последовательно
    Все делается просто и последовательно
  5. Если 301 редирект был настроен корректно и соблюдены все другие аспекты настройки, будет сформирована заявка на смену зеркал.

Аналогично переезд сайта оформляется через Google Search Console.

Используйте HTTPS

Мы достаточно рассказали про протокол безопасной передачи данных, чтобы вы поняли, что без его внедрения здесь и сейчас ваши вебмастеры прибегут к вам с криком…

И это только начало!
И это только начало!

Все ресурсы, которые вы делаете, должны быть сделаны на HTTPS, потому что так вам будут доверять пользователи и благоволить поисковые системы, размещая ваш сайт в верхних строчках SERP.

Делаем безопасные и эффективные сайты!

Оценить статью
5 ответов
+7 (495) 772 97 91
Возьмем ТОП вместе?
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Оставить заявку сейчас
Выберите интересующую услугу *
Нажимая кнопку «Оставить заявку» вы соглашаетесь с Политикой конфиденциальности.
Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!