Я працюю над домашнім завданням для свого коледжу. Завдання - отримати веб-сторінку на 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
працювало б, але це, мабуть, не ваше завдання.