Sobes.tech
Middle+

Ի՞նչ է HTTPS-ը և ինչպե՞ս է այն տարբերվում HTTP-ից: Ի՞նչ է տեղի ունենում TLS-հետախուզության ժամանակ և ինչ է ստուգում բրաուզերը վկայականում:

sobes.tech AI

Պատասխան AI-ից

HTTPS (HyperText Transfer Protocol Secure) — это расширение HTTP, которое использует шифрование для защиты данных, передаваемых между браузером и сервером. Главное отличие HTTPS от HTTP — это использование протокола TLS (Transport Layer Security), который обеспечивает конфиденциальность, целостность и аутентификацию.

Что происходит при TLS-handshake:

  1. Клиент (браузер) отправляет серверу список поддерживаемых версий TLS и набор шифров.
  2. Сервер выбирает параметры шифрования и отправляет клиенту свой цифровой сертификат.
  3. Клиент проверяет сертификат (подробнее ниже).
  4. Клиент и сервер обмениваются ключами для установления общего секретного ключа.
  5. После успешного обмена начинается зашифрованное соединение.

Что проверяет браузер в сертификате:

  • Подлинность сертификата: подписан ли он доверенным центром сертификации (CA).
  • Совпадение доменного имени в сертификате с адресом сайта.
  • Срок действия сертификата (не истёк ли он).
  • Цепочку сертификатов до корневого CA.

Если проверка проходит успешно, браузер устанавливает защищённое соединение и отображает замок в адресной строке.