TLS даёт: 1) шифрование - данные по каналу нельзя прочитать; 2) аутентификацию сервера по сертификату; 3) целостность - подмена данных обнаруживается. HTTPS - это HTTP поверх TLS.