Saya sedang mengerjakan tugas pekerjaan rumah untuk kuliah saya. Tugas adalah untuk mengambil halaman web di HTTPS menggunakan nc (netcat).
Untuk mengambil halaman melalui HTTP, saya melakukan ini:
cat request.txt | nc -w 5 <someserver> 80
Di request.txt saya punya permintaan HTTP 1.1
GET / HTTP/1.1
Host: <someserver>
Sekarang ... Ini berfungsi dengan baik. Bagaimana saya bisa mengambil halaman web yang menggunakan HTTPS?
Saya mendapatkan sertifikat halaman seperti ini. Dan ini adalah titik di mana saya mandek
openssl s_client -connect <someserver>:443
cat
, yaitu nc -w 5 <someserver> 80 < request.txt
.
socat - OPENSSL
akan bekerja, tetapi itu mungkin bukan tugas Anda.