我在使用 cURL 或 wget 连接到 https 站点时遇到问题。当我从 https 下载时,curl 在执行 TLS 握手时似乎卡住了,CERT。问题与站点无关(我注意到它使用 github)并且 wget 也挂了(尽管我没有查看那里的详细输出)。
$ curl -v --trace-time https://www.google.de
10:35:21.532822 * About to connect() to www.google.de port 443 (#0)
10:35:21.533091 * Trying 209.85.148.147... connected
10:35:21.538666 * Connected to www.google.de (209.85.148.147) port 443 (#0)
10:35:21.539119 * SSLv3, TLS handshake, Client hello (1):
10:35:21.544129 * SSLv3, TLS handshake, Server hello (2):
10:35:21.544182 * SSLv3, TLS handshake, CERT (11):
Run Code Online (Sandbox Code Playgroud)
我已经等了 10 分钟以上,但没有任何反应。我正在使用 OSX Lion。
$curl --version
curl 7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 …Run Code Online (Sandbox Code Playgroud)