过往在调试http时,都是直接使用nc -l 8000来监听一个端口,然后查看收到的请求。如果请求是https,也就是如何带ssl的监听端口,命令如下:
openssl s_server -accept 8000 -key example.com/privkey.pem -cert example.com/cert.pem
接着就可以跟调试http一样,查看请求内容,举例发一个请求:
curl 'https://10.8.0.10:8000/hello/' --header 'Host: www.example.com' -k