Tôi đang làm bài tập về nhà cho trường đại học của tôi. Nhiệm vụ là tìm nạp trang web trên HTTPS bằng nc (netcat).
Để tìm nạp một trang qua HTTP, tôi làm điều này:
cat request.txt | nc -w 5 <someserver> 80
Trong request.txt tôi có yêu cầu HTTP 1.1
GET / HTTP/1.1
Host: <someserver>
Bây giờ ... Điều này hoạt động tốt. Làm cách nào tôi có thể tìm nạp trang web sử dụng HTTPS?
Tôi nhận được chứng chỉ trang như thế này. Và đây là điểm mà tôi bị mắc kẹt
openssl s_client -connect <someserver>:443
cat
, tức là nc -w 5 <someserver> 80 < request.txt
.
socat - OPENSSL
sẽ làm việc, nhưng đó có thể không phải là nhiệm vụ của bạn.