HTTPS – это протокол передачи данных, которые шифруются для защиты.
Чем отличается HTTP от HTTPS
Предположим, вам нужно отправить посылку другу — пару книг и пакетик кошачьего корма. Все это стоит недорого. Да и вряд ли кто-то станет воровать корм для котов из бандероли. Просто обычное почтовое отправление. Это — HTTP.
Другая ситуация — вы отправляете в курьером кейс, в котором лежат очень ценные вещи. Например, бриллиантовое колье. Для надежности вы вешаете на кейс замок, а курьеру говорите, что это просто для красоты, а в кейсе просто бумаги. Зашифровали содержимое. Это — HTTPS.
Буква “S” в названии протокола HTTPS означает “Secure” — защита. Этот протокол используется для передачи зашифрованных данных.
В протоколе HTTPS используется асимметричная схема шифрования за счет использования гибридной системы TLS (усовершенствованный SSL). Во всей сложной системе в роли замка выступает как раз он.
Для чего нужен цифровой сертификат
Мы рассмотрели красивую аналогию с посылками, которую когда-то придумала компания Яндекс, чтобы объяснить пользователям, как работает TLS. Возникает проблема, если в соединение вклинится третье лицо и начнёт отправлять свои посылки под именем одного из участников, что в результате приведёт к дешифровке всей системы.
Цифровой сертификат – подтвержденный международным центром электронный паспорт сайта. В этом документе прописана информация для браузеров – кто владелец сайта, по какому адресу он проживает, какие “модели замков” и пароли на свои посылки он ставит. Если злоумышленник попытается общаться с вами без сертификата, браузер просто прекратит диалог. Если он попытается его подделать, то данные не будут совпадать с реальным, так как никто не знает ключей, хранящихся в базах данных, что тоже приведёт к неудаче.
Где применяется протокол HTTPS
В последние годы на протокол защищенных соединений переходит все больше веб-сайтов. Он повышает доверие клиента и гарантирует сохранность данных в пути. Самые популярные области работы TLS
- Интернет банкинг, финансовые учреждения
- Сайты, оперирующие личной информацией: государственные учреждения, социальные сети, поисковые порталы
- Ресурсы, старающиеся подчеркнуть свой статус с помощью “зеленой адресной строки”
Как перевести сайт на HTTPS протокол
Начать переход на защищенный протокол стоит с покупки сертификата. При покупке нужно обратить внимание на
- Выбирайте современные и надежные методы шифрования: 2048-разрядные ключи, ни в коем случае не SHA-1
- Если Вы выбрали самый дешевый сертификат, то скорее всего, он поддерживает только одно зеркало сайта. Уточните, по какому адресу нужна доступность портала
- Если у сайта домен в зоне .укр, или другой кириллической доменной зоне – выберите сертификат с поддержкой Internationalized Domain Names
- В случае, если защитить нужно множество поддоменов, не спешите покупать на каждый адрес сертификат. Есть более дешевые WildCard решения, действующие на все поддомены
- Если Ваша компания владеет множеством доменов в разных зонах, придется покупать Multi-Domain услугу
Также, есть разделение на разные виды по типу способа проверки
DV – проверка домена
Самый дешевый, подходит для частных лиц, одиночных сайтов. Получение занимает 5 минут. В адресной строке появляется зеленый замок
OV – проверка организации
Центр сертификации проверяет существование компании в течение рабочей недели, выдавая после этого электронную подпись для сайта. Повышает доверие к организации. В адресной строке появляется зеленый замок.
EV – расширенная проверка
Самый дорогой и престижный сертификат для крупных компаний и платежных агрегаторов. Осуществляется комплексная проверка документов компании и легальности ее деятельности. Выпуск занимает порядка двух недель. В адресной строке появляется расширенная зелёная печать доверия с названием компании.
После покупки сертификата, на почту придёт письмо с файлами открытого и секретного ключей. Установите их на свой веб-сервер согласно инструкции. Для Apache используется ssl_module.
Не забудьте проверить все ссылки внутри сайта – они должны быть относительными.
Самым простым решением относительности будет установка специальных правил автоматической переадресации на защищенный протокол любых запросов. В Apache используется mod_rewrite
Что даёт HTTPS в поисковой выдаче
После установки и проверки работоспобности сертификата следует указать поисковым машинам на новый статус вашего сайта. Начнем с изменения robots.txt, пропишите в нем адрес с указанием протокола – Host: https://yoursite.com
Далее следует открыть Яндекс.Вебмастер, Google Search Console и прочие панели поисковых роботов. Добавьте вручную https://yoursite.com в поисковую выдачу. Для Яндекса укажите это в разделе переезд сайта
Защищенный протокол увеличивает рейтинг сайта в выдаче. Особенно сильно это правило действует на сайты, где важна конфиденциальность и сохранность личных данных.