SSL使用TCP作為傳輸協議來提供可靠的數據傳輸和接收。SSL工作在Socket層,所以它獨立於更高層的應用,可以為Telnet、FTP、HTTP等更高層的協議提供安全服務。SSL提供的安全服務與TCP層相同,采用公鑰和私鑰兩種加密體系,為Web服務器和客戶端之間的通信提供機密性、數據完整性和認證(可選)。公鑰在建立連接的過程中使用,私鑰在會話過程中使用。加密的類型和強度是在兩端建立連接的過程中確定的。在所有情況下,服務器通過給出壹個包含公鑰的可驗證的證明來向客戶機驗證自己;證明它可以解密用這個公鑰加密的消息。