要使这个简单的HTTP标头与启用HTTPS的服务器通信,还需要进行哪些其他更改。
GET /index.php HTTP/1.1
Host: localhost
[CR]
[CR]
修改
要添加一些上下文,我要做的就是打开一个TCP端口(443)并读取索引页面,但服务器似乎返回一个400 - Bad请求以及一条消息“你正在说纯HTTP到支持SSL的服务器端口。“我认为这可能意味着以某种方式改变标题。
答案 0 :(得分:4)
HTTP在安全通道之上运行。在HTTP级别上根本不需要进行任何调整。您需要加密进入套接字的整个流量(在它离开HTTP客户端代码之后)并在来到套接字之前解密来自套接字的流量。
答案 1 :(得分:3)
使用服务器中要加密的信息加密有效负载。这是通过服务器上的服务器握手来完成的,因此,只要它在任何地方都能正常工作,你就不能伪造它。
有效负载包括查询字符串,cookie,表单等。