Estou trabalhando na tarefa de casa para a minha faculdade. A tarefa é buscar uma página da Web em HTTPS usando nc (netcat).
Para buscar uma página por HTTP, eu faço o seguinte:
cat request.txt | nc -w 5 <someserver> 80
Em request.txt, tenho uma solicitação HTTP 1.1
GET / HTTP/1.1
Host: <someserver>
Agora ... Isso funciona bem. Como posso buscar uma página da web que usa HTTPS?
Recebo certificado de página como este. E este é o ponto em que estou preso
openssl s_client -connect <someserver>:443
cat
, ou seja nc -w 5 <someserver> 80 < request.txt
.
socat - OPENSSL
funcionaria, mas essa provavelmente não é sua tarefa.