Defaults.Exposed

Defaults.ExposedВиправлення › HTTPS & forced-secure redirect

Як виправити HTTPS & forced-secure redirect

HTTPS — це замок у рядку браузера: він шифрує все, що передається між вашим сайтом і вашими клієнтами, щоб ніхто не міг прочитати або підробити дані в дорозі. Примусове перенаправлення гарантує, що відвідувачі автоматично потрапляють на зашифровану версію, навіть коли вводять вашу адресу без 'https://'. Разом вони є найосновнішою річчю, яка потрібна сайту, щоб взагалі вважатися безпечним.

Висновок для вашого бізнесу: Без HTTPS кожен пароль, номер карти і повідомлення, що клієнт надсилає вам, перетинає інтернет як читаємий текст, і Chrome, Edge, Safari і Firefox позначають ваш сайт 'Не захищено' для кожного відвідувача ще до того, як він прочитає слово. Без перенаправлення навіть сайти із сертифікатом залишають самий перший візит незахищеним. Обидва завдають шкоди довірі, продажам і пошуковому рейтингу — і обидва безкоштовно виправити за хвилини.

Що це може вам коштувати

Чому це важливо. HTTPS — це підлога, а не стеля веб-безпеки: саме вона забезпечує появу замку і запобігає читанню або зміні всього, що надсилають ваші клієнти, по дорозі. Примусове перенаправлення закриває прогалину, яку сертифікат залишає відкритою: люди майже ніколи не вводять 'https://', тому без перенаправлення їхній перший запит проходить незахищеним до того, як завантажиться захищена версія. Сайт, якому бракує будь-якого з цих двох аспектів, виглядає небезпечним для відвідувачів, має нижчий рейтинг у пошуку та реально розкриває дані клієнтів.

Що це таке — простими словами

HTTPS — це захищена, зашифрована версія вашого сайту — та, що показує замок у рядку адреси. Коли відвідувач перебуває на HTTPS, все, що передається між їхнім браузером і вашим сайтом (сторінки, форми, паролі, дані карток), шифрується так, що ніхто посередині не може це прочитати або змінити. Звичайна версія, HTTP, надсилає все це як читаємий текст, який будь-хто у тій самій мережі може перехопити.

Щоб правильно налаштувати це, є дві частини, і ми перевіряємо обидві:

Вам потрібні обидва. Сертифікат без перенаправлення — замкнені вхідні двері, навколо яких відвідувачі можуть просто обійти.

Ставки для бізнесу

Це найосновніший сигнал того, чи є сайт безпечним — і що важливо, це те, що ваші клієнти можуть бачити самостійно. Кожен сучасний браузер (Chrome, Edge, Safari, Firefox) позначає сайт без HTTPS як «Не захищено» прямо в рядку адреси і показує попередження, якщо хтось намагається заповнити форму. Вашим відвідувачам не потрібно знати, що таке сертифікат, щоб відреагувати на це слово.

Крім видимого попередження, це впливає на три речі, що безпосередньо турбують власників: довіра (люди покидають сайти, що виглядають небезпечними), пошуковий рейтинг (Google використовує HTTPS як сигнал ранжування роками і надає перевагу захищеним сайтам) і реальна вразливість (дані, надіслані через звичайний HTTP, справді можуть бути прочитані іншими в тій самій мережі).

Що це може коштувати вам

Що це насправді є

Коли браузер підключається до сайту через HTTPS, відбуваються дві речі. По-перше, сайт надає сертифікат — посвідчення, видане довіреним центром, що підтверджує: сайт є тим, за кого себе видає. По-друге, браузер і сервер погоджуються на ключ шифрування і використовують його для шифрування всього, чим обмінюються. Наша перша перевірка, HTTPS доступний, просто запитує: чи можемо ми встановити захищене TLS-з’єднання з вашим сайтом на стандартному захищеному порту (443) і отримати дійсний сертифікат? Якщо так — замок може з’явитися і шифрування увімкнено.

Друга перевірка, примусове перенаправлення, закриває прогалину, що залишає відкритою один лише сертифікат. Люди вводять «yourbusiness.com», а не «https://yourbusiness.com». Цей голий запит спочатку йде до звичайної HTTP-версії. Перенаправлення — це однорядкова інструкція, що каже «відправляйте будь-кого, хто приходить на незахищену версію, прямо на захищену». Наша перевірка запитує: коли ми запитуємо вашу звичайну HTTP-адресу, чи перенаправляє ваш сайт нас на HTTPS?

Як виглядає «добре»: дійсний, довірений сертифікат, щоб замок показувався на кожній сторінці, і кожен звичайний HTTP-запит автоматично перенаправляється на HTTPS-версію (ідеально з постійним перенаправленням «301», що також передає ваш пошуковий рейтинг на захищену адресу).

Як це виправити (безкоштовно, ~15 хвилин)

Передайте цей розділ вашому IT-фахівцю або підтримці вашого хостинг-провайдера — виправлення безкоштовне. Обидві частини нічого не коштують: довірені сертифікати безкоштовні і поновлюються самостійно, а ввімкнення перенаправлення — один перемикач на більшості платформ. Для цього не потрібен жоден платний продукт.

1. Отримайте сертифікат, щоб HTTPS працював (замок).

2. Примусово направляйте кожного відвідувача на HTTPS (перенаправлення).

Після ввімкнення обох, протестуйте: введіть вашу адресу зі звичайним http:// спереду і підтвердіть, що браузер автоматично переходить до захищеної https:// версії із замком.

Поширені помилки

FAQ

Дивіться питання вище — вони охоплюють нетехнічний аспект «чи можу я це зробити сам», різницю між наявністю замку і примусовим перенаправленням, вартість і поновлення сертифіката, чи потрібно це брошурним сайтам та як це співвідноситься з HSTS.

FAQ

Я не технічний фахівець — чи можу я впоратися з цим самостійно?

Вам не потрібно розуміти жодних деталей. Обидві половини цього вмикаються тим, хто керує вашим сайтом або хостингом, і на більшості сучасних платформ це безкоштовний сертифікат плюс один перемикач — часто буквально прапорець «Завжди використовувати HTTPS». Передайте розділ «Як це виправити» вашому веб-фахівцю або підтримці хоста; виправлення нічого не коштує і зазвичай займає хвилини.

Я вже бачу замок на своєму сайті — чи я все зробив?

Можливо, ні. Замок означає, що ваша захищена (HTTPS) версія існує, але не гарантує, що відвідувачів направляють до неї. Якщо хтось вводить вашу адресу без 'https://' і ваш сайт не перенаправляє їх, їхнє перше з'єднання все одно незашифроване. Перевірка замку і перевірка перенаправлення — це дві різні речі, і вам потрібні обидві.

Хіба сертифікат не є дорогим або складним для поновлення?

Ні. Безкоштовні сертифікати від Let's Encrypt довіряються всіма основними браузерами і поновлюються автоматично, тому немає нічого пам'ятати і нічого платити. Платні сертифікати існують, але не пропонують додаткової безпеки для типового бізнес-сайту — шифрування ідентичне.

Ми не приймаємо платежі або авторизації на нашому сайті — чи це все одно важливо?

Так. Браузери позначають будь-який не-HTTPS сайт 'Не захищено' незалежно від того, що він робить, тому навіть брошурний сайт втрачає довіру і пошуковий рейтинг. HTTPS також запобігає вставленню будь-ким посередині фальшивого контенту, шахрайських спливаючих вікон або шкідливого ПЗ у ваші сторінки під час їх завантаження відвідувачами.

Чи може ввімкнення примусового перенаправлення зламати мій сайт?

Безпечно, поки ваша захищена версія вже працює — що, якщо у вас є дійсний сертифікат, вона і є. Стандартний підхід — спочатку підтвердити, що ваш сайт правильно завантажується через https://, а потім увімкнути перенаправлення. Єдине, за чим слід стежити, — змішаний контент (дивіться розділ «Поширені помилки» нижче), який легко виявити і виправити.

У чому різниця між цим і HSTS?

Ця сторінка про те, щоб мати HTTPS взагалі і направляти відвідувачів до нього. HSTS — це подальший крок, що каже браузерам пам'ятати, що ваш сайт є лише HTTPS і відмовлятися підключатися незахищено взагалі — він зміцнює те, що ви тут налаштували. Спочатку правильно налаштуйте HTTPS і перенаправлення; HSTS будується на цьому.