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