Usando openssl para testar conectividade https

Algumas pessoas eventualmente utilizam o telnet para testar a conectividade ou obter informações de um webserver. Para isso, basta conectar na porta 80 e digitar alguns comandos do protocolo HTTP, como abaixo:

$ telnet www.umsitequalquer.com.br 80
GET /index.html HTTP/1.1
Host: www.umsitequalquer.com.br

(Lembre-se de pressionar “enter” duas vezes no final)

Isso é uma requisição GET do protocolo HTTP onde você deverá receber informações como cabeçalhos e o próprio conteúdo do “index.html” como resposta. Mas num site com SSL (https), isso não funciona pois a comunicação deve ser criptografada, como proceder então?

Se você tiver instalado (e se não tiver, instale), pode usar o “s_client” do OpenSSL, como abaixo:

$ openssl s_client -connect www.umsitequalquer.com.br:443
[o certificado SSL irá ser mostrado na tela]
GET /index.html HTTP/1.1
Host: www.umsitequalquer.com.br

Pronto, informações obtidas via https como se fosse um http sem criptografia.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *