我正在为我的大学课程做家庭作业。任务是使用nc (netcat)在 HTTPS 上获取网页。
要通过 HTTP 获取页面,我可以简单地执行以下操作:
cat request.txt | nc -w 5 <someserver> 80
Run Code Online (Sandbox Code Playgroud)
在request.txt
我有一个 HTTP 1.1 请求
GET / HTTP/1.1
Host: <someserver>
Run Code Online (Sandbox Code Playgroud)
现在......这工作得很好。然而,挑战是 - 获取使用 HTTPS 的网页?
我得到了这样的页面证书。这就是我目前陷入困境的地方
openssl s_client -connect <someserver>:443
Run Code Online (Sandbox Code Playgroud)