HTTPS - HTTP поверх TLS (Transport Layer Security). TLS обеспечивает шифрование и проверку подлинности. Handshake: согласование версии, обмен ключами, сертификат сервера (и опционально клиента). После handshake трафик шифруется. Сертификаты выдают CA (Certificate Authority); клиент проверяет цепочку и домен. TLS 1.2/1.3 - современные версии. Защита от перехвата и подмены.