আমি নিম্নলিখিত উপায়ে এইচটিটিপিএস ওয়েবসাইটটি কার্ল করার চেষ্টা করছি:
$ curl -v https://thepiratebay.se/
তবে এটি ত্রুটির সাথে ব্যর্থ হয়:
* About to connect() to thepiratebay.se port 443 (#0)
* Trying 173.245.61.146...
* connected
* Connected to thepiratebay.se (173.245.61.146) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS alert, Server hello (2):
* error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
* Closing connection #0
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
আমার সাথে ব্যবহার -k
/ --insecure
বা যুক্ত insecure
করা ~/.curlrc
কোনও পার্থক্য করে না।
curl
কমান্ড লাইন ব্যবহার করে আমি কীভাবে শংসাপত্রটিকে উপেক্ষা করব বা জোর করব ?
ব্যবহার করার সময় wget
মনে হয় ঠিক আছে। openssl
নীচের মত পরীক্ষা করার সময়ও কাজ করে:
$ openssl s_client -connect thepiratebay.se:443
CONNECTED(00000003)
SSL handshake has read 2651 bytes and written 456 bytes
New, TLSv1/SSLv3, Cipher is AES128-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : AES128-SHA
আমার আছে:
$ curl --version
curl 7.28.1 (x86_64-apple-darwin10.8.0) libcurl/7.28.1 OpenSSL/0.9.8| zlib/1.2.5 libidn/1.17
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM NTLM_WB SSL libz