2011-05-06 23 views
6

需要进行哪些其他更改才能使此简单HTTP标头与启用HTTPS的服务器通话。HTTPS请求是什么样的?

GET /index.php HTTP/1.1
Host: localhost
[CR]
[CR]

编辑
要添加一些背景,所有我想要做的就是打开一个TCP端口(443)和读取索引页,但服务器似乎返回一个400 - 错误的请求以及一条消息:“您正在向使用SSL的服务器端口说纯HTTP。”我认为这可能意味着以某种方式改变标题。

回答

2

您使用来自服务器的信息加密有效负载以进行加密。这是通过基于服务器的服务器握手完成的,所以一旦它在任何地方都能正常工作,就不能伪造它。

有效负载包括查询字符串,cookie,表单等。

3

HTTP在安全通道上运行。在HTTP级别上根本不需要调整。您需要加密进入套接字的所有流量(在它离开HTTP客户端代码之后),并在到达HTTP客户端之前解密来自套接字的流量。