
Ao tentar me conectar a um site usando o openssl, recebo o seguinte erro.
$> openssl s_client -connect www.citibank.com:443
getaddrinfo: No address associated with hostname
connect:errno=2
Mas um wget
ou curl
funciona muito bem. O que está faltando aqui?
Responder1
Então, imagino que você esteja usando servidores proxy. O OpenSSL não (não pode) usá-los, então não funciona.
Quando você usa um proxy, seu navegador envia a URL inteira (bem, quase) para o servidor proxy:
GET http://www.citibank.com/ HTTP/1.1
...
Isso significa que seu navegador não precisa resolver www.citibank.com
localmente. O proxy fará isso.
Parece que você está localizado em um ambiente bastante restrito. Caso contrário, o seu servidor DNS resolveria endereços externos mesmo que você não conseguisse se conectar diretamente a eles.