I have problems connecting to https sites using cURL or wget. When I download from a https curl seems to be stuck while doing the TLS handshake, CERT. The problem is independent of the site (I noticed it using github) and wget is hanging too (although I didn't look into the verbose outputs there).
$ 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 22.214.171.124... connected 10:35:21.538666 * Connected to www.google.de (126.96.36.199) 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):
I have waited >10 min but nothing happens. I am using OSX Lion.
$curl --version curl 7.21.4 (universal-apple-darwin11.0) libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM SSL libz
I don't know where to look for help so I'd be happy if you could give me some pointers.