O Secure Socket Layer (SSL) é utilizado pelo protocolo HTTP para trocar mensagens entre o cliente e o servidor Web, visando garantir a segurança das informações trafegadas na rede. Porém, um grande número de sistemas executa a fase de autenticação do servidor e não executa a fase de autenticação do cliente durante o processo de handshake do SSL. O motivo para tanto é devido à fase de autenticação do cliente: