मैं अपने कॉलेज के लिए होमवर्क असाइनमेंट पर काम कर रहा हूं। टास्क HTTPS पर nc (netcat) का उपयोग करके वेब पेज लाना है।
HTTP पर एक पेज लाने के लिए, मैं यह करता हूं:
cat request.txt | nc -w 5 <someserver> 80
Request.txt में मेरे पास HTTP 1.1 अनुरोध है
GET / HTTP/1.1
Host: <someserver>
अब ... यह ठीक काम करता है। मैं HTTPS का उपयोग करने वाले वेब पेज को कैसे ला सकता हूं?
मुझे इस तरह पेज सर्टिफिकेट मिलता है। और यह वह बिंदु है जिसमें मैं फंस गया हूं
openssl s_client -connect <someserver>:443
cat
, अर्थात nc -w 5 <someserver> 80 < request.txt
।
socat - OPENSSL
काम करेगा, लेकिन यह शायद आपका काम नहीं है।