Muitos serviços necessitam de estabelecer uma ligação segura entre o cliente e o servidor e confiar na identidade mútua. Essa segurança é assegurada por uma ligação encriptada e a confiança é fornecida por certificados que atestam a identidade do servidor.
O protocolo TLS (Transport Layer Security) fornece uma ligação segura encriptando a comunicação e autenticação da identidade através de certificados digitais, emitidos por entidades certificadoras (Certificate Authority) independentes e de confiança reconhecida.