openssl s_client 返回 DNS 错误

openssl s_client 返回 DNS 错误

当尝试使用 openssl 连接到站点时,我收到以下错误。

$> openssl s_client -connect www.citibank.com:443
getaddrinfo: No address associated with hostname
connect:errno=2

但 awgetcurl工作正常。这里缺少什么?

答案1

所以我猜你正在使用代理服务器。但是 OpenSSL 不会(不能)使用它们,所以它不起作用。

当你使用代理时,你的浏览器会将整个 URL(嗯,几乎)发送到代理服务器:

GET http://www.citibank.com/ HTTP/1.1
...

这意味着您的浏览器无需www.citibank.com在本地进行解析。代理将完成此操作。

看来您处在一个相当受限制的环境中。否则,即使您无法直接连接到外部地址,您的 DNS 服务器也会解析这些地址。

相关内容