Что такое SSL сертификат, зачем и кому он нужен? Почему HTTPS лучше HTTP?
HTTPS (HyperText Transfer Protocol Secure) – это расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTP, «упаковываются» в специальный протокол SSL (или TLS) и для их передачи используется особый порт. Таким образом, этот протокол SSL служит своеобразной гарантией защиты данных в интернете при соединении во время соединения браузера пользователя с сервером.
При использовании SSL-протокола информация передается в закодированном виде по HTTPS и расшифровать ее можно только с помощью специального ключа в отличие от привычного протокола HTTP. Для работы SSL-протокола требуется, чтобы на сервере был установлен SSL-сертификат.
SSL-сертификат – это своего рода уникальная цифровая подпись вашего сайта, которая предотвращает несанкционированный доступ к информации. SSL-cертификат подтверждает, что его владелец вправе пользоваться секретным ключом на законных основаниях.
Такой сертификат в первую очередь нужен банкам, платежным системам и другим организациям, работающим с персональными данными, – для защиты транзакций и предотвращения несанкционированного доступа к информации.
Но зачем, казалось бы, он нужен простому блоггеру? Ведь даже форма регистрации есть не на каждом блоге?
Вот как открылся мой сайт в браузере Яндекс:
Как вы поступите, если увидете такое сообщение? Скорее всего просто закроете сайт. Это сообщение у меня получилось тогда, когда я еще не до конца подключила предоставленный мне хостингом сертификат. Пока с такими сообщениями мы встречаемся редко.
Но уже с 2017 года google обещал "наградить" такими вот ярлыками все сайты, которые не имеют соответствующего сертификата. Именно поэтому я и задумалась о необходимости сертификата SSL для своих сайтов, ведь раньше я даже понятия об этом не имела. Но недавно обратила внимание на то, что хостинг, на котором расположены мои сайты, предоставляет такие сертификаты бесплатно! Хотя раньше они стоили 19 $.
Оказалось, что установить их очень просто, если следовать инструкции. Уточните, может быть и на вашем хостинге есть такая возможность установить сертификат SSL бесплатно?
Стоимость сертификатов различная, их существует несколько видов, но если вам, как и мне нужен сертификат чисто для репутации, то, как мне кажется, подойдет и недорогой. Слышала, что его можно купить по цене от 300 рублей. Но став изучать информацию о сертификатов, узнала, что их можно получить бесплатно.
В этой же публикации я покажу, как добавить SSL сертификат на хостинге Хостия - хостинг, заслуживающий доверия, несмотря на его низкую стоимость!
В панели управления выбираем нужный нам домен, для которого мы будем устанавливать сертификат, и делаем все в том порядке, который показан на картинках:
Теперь я уже могу открывать свой сайт по протоколу HTTPS, и на нем виден зеленый замочек:
Но это еще не все. Теперь необходимо сделать небольшие настройки, чтобы открывая сайт по старому адресу, он автоматически переключался на новый. Для этого необходимо внести несколько строчек в коде файла .htaccess:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Когда я поменяла протокол, в какой-то момент меня охватил небольшой "ужас", и я про себя подумала" Что же я наделала, ведь теперь мне надо каким-то образом менять все ссылки в статьях, где идет перелинковка, и кроме того, все загруженные файлы теперь тоже могут не открываться, ведь у них поменялся адрес?"
В какой-то момент я подумала уже отказаться от сертификата. Естественно, я не собиралась делать это вручную, так как это было бы нереально.
Оказывается, все уже давно придумано, и для этих целей на вордрпрессе есть специальные плагины, которые автоматически заменяет все ссылки с http на https.
Сначала я поставила рекомендованный другими авторами плагин HTTP / HTTPS Remover. Но насколько я помню. он не решил проблему полностью. После этого я добавила плагин WordPress HTTPS.
Для того, чтобы его добавить, идем в плагины - установить новый - и в строке поиска набираем:
И последнее, что еще надо сделать - поменять адрес сайта с http на https в файле robots.txt:
На тестовом сайте замочек моментально отобразился зелененьким, а вот на моем основном не сразу.
Если зелёного значка рядом с адресом сайта в браузере нет, как мне объяснили в поддержке, причиной обычно является смешанный контент (загрузка картинок, css стилей и т.д. по ссылкам http:// в коде сайта).
Когда уже, казалось бы, все ссылки были заменены или удалены, все равно мой замочек не зеленел, и в коде сайта я видела эти ссылки. Это были ссылки, связанные с соцсетями. После удаления плагина соцсетей, замочек позеленел. а вместо этого плагина я поставила другой, более функциональный.
Вот такая простая, и в то же время не очень, история превращения моих сайтов в защищенные и доверенные. Спасибо хостингу Хостия за предоставленные сертификаты.
Это была информация о том, как получить и добавить бесплатно сертификат SSL на свой сайт для тех, кто пользуется хостингом Хостия (если вам понравится этот хостинг, вам перенесут ваши сайты на хостинг БЕСПЛАТНО).
В следующей публикации я попытаюсь разобраться с установкой SSL сертификата с внешнего ресурса.
Если эта информация тебе интересна, на забудь подписаться на новости блога, чтобы всегда быть в курсе новых публикаций.
P.S. Тестовый сайт, на примере которого я получила сертификат, я перенесла на сервер, и сертификат сразу стал недействительным. Так что теперь на нем можно будет еще потренироваться и установить бесплатный сертификат, полученный из внешнего источника, о чем я упомянула выше...
В начале своего поста вы допустили 2 раза опечатку. Вместо SSL написали SLL… 🙂
Елена, бывает,премного благодарна, исправила
Леночки, такие замечания лучше отправлять на почте, а не выносить на всеобщее обозрение. Извините.
Да, вот дела. Добралась до сертификатов. На моем хостинге AppleTec сертификат стоит 890 руб за 1 домен или поддомен. А я еще хочу сайт на WP осваивать. Надо переходить на Hostia. Спасибо, Людмила, за информацию.
Еще проблема — поставила на блог на Blogger свой домен. Теперь его лучше убирать и придется менять все ссылки.
Пообщалась с техподдержкой своего хостинга. Мне поставили бесплатно сертификат на 3 года на 3 домена вот такойhttps://www.startssl.com/
Светлана, думаю, что они не сразу на 3 года дают, например, в Хостии каждые 3 месяца должно происходить автоматическое обновление сертификата, но вот у меня почему-то это не произошло автоматически, сказали, что такое бывает, так что лучше ситуацию держать под контролем, и если что-то не так, обращаться в поддержку, мне сразу все исправили
Да, надо еще приглядываться, что это за сертификат. Сказали, что пока на год, продлится, если оплатить следующий год. А я гляжу, есть такой сертификат на 3 года, только про него информации мало. Не пойму, где тут подвох.
Здравствуйте, Людмипа!
Не могу авторизоваться на Вашем блоге. Указывается, что неправильный ад
рес или пароль. Может есть просто регистрация?
Я не увидела!
С уважением, Эмма
Эмма, в верхнем меню есть Регистрация, только она нужна для того, чтобы был открыт скрытый контент в некоторых публикациях, как правило, это ссылки для скачивания, а в остальных случаях вся информация на сайте открытка для любого пользователя