TLS (Transport Layer Security) بین TCP و پروتکل برنامه قرار می‌گیرد. بعد از handshake دو طرف کلید مشترک دارند، کلاینت گواهی سرور را بررسی کرده و همه‌ی داده رمزنگاری و در برابر دستکاری محافظت می‌شود. HTTPS یعنی HTTP روی TLS.