Pracuję nad zadaniem domowym dla mojej uczelni. Zadanie polega na pobraniu strony internetowej na HTTPS za pomocą nc (netcat).
Aby pobrać stronę przez HTTP, robię to:
cat request.txt | nc -w 5 <someserver> 80
W request.txt mam żądanie HTTP 1.1
GET / HTTP/1.1
Host: <someserver>
Teraz ... To działa dobrze. Jak mogę pobrać stronę internetową, która korzysta z HTTPS?
Otrzymuję taki certyfikat strony. I w tym momencie utknąłem
openssl s_client -connect <someserver>:443
cat
, tj nc -w 5 <someserver> 80 < request.txt
.
socat - OPENSSL
działałoby, ale prawdopodobnie nie jest to twoje zadanie.