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

wgetorcurl工作得很好。這裡缺什麼?

答案1

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

當您使用代理程式時,您的瀏覽器會將整個 URL(幾乎)傳送到代理伺服器:

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

這意味著您的瀏覽器不必www.citibank.com在本地解析。代理將執行此操作。

您似乎處於一個相當受限的環境。否則,即使您無法直接連接到外部位址,您的 DNS 伺服器也會解析它們。

相關內容