通过HTTPS访问代理服务器不起作用

时间:2014-04-25 08:11:56

标签: sockets ssl https proxy webserver

创建了一个网络服务器(http端口80,https:443)和代理服务器(http 8080,https:8081)  我通过https访问代理时遇到问题,如

https://xyz:8081/

wireshark显示客户端(fireforx或chrome)正在HTTP数据包中发送证书数据,我看到了证书文本。

知道可能出现什么问题吗?浏览器说没有收到数据 如果已建立TLS会话(https webserver),如果我尝试访问https代理,是否会创建另一个TLS会话?

我创建了SSL套接字 ctx_init 把套接字置于选择状态,并在我得到后接受/ sslaccept 然后做了SSL_Read

注意:将http / https等所有访问权限放到网络服务器或http到代理服务器的工作正常。

更新:问题是客户端正在发送碎片化的HTTP请求 所以对于GET请求,它是由客户端发送的 包1是GE 数据包2休息T .... \ r \ n \ r \ n 所以在代码中我必须收集直到收到完整的HTTP数据包

0 个答案:

没有答案