1

我正在嵌入式平台上开发一个小型应用程序,该应用程序必须将一些分类信息发送到服务器。此与服务器的连接使用 SSL 加密。加密通过代理进行隧道传输 - 在本例中是 Zentyal 代理。嵌入式应用程序是用 C 编写的,连接部分是用 wolfssl 和 lwip 完成的。

该应用程序适用于 Zentyal 5.1。但是最近代理服务器更新到6.1,现在连接一直在下降。调试问题,我发现当应用程序向服务器请求隧道连接时会出现问题。我看到发生的是应用程序将 CONNECT 请求发送到代理......

连接请求

...代理用200 Connection Established.

200 好的

但是在收到该数据包后,代理会发送另一条带有Proxy-Coneection:Close. Whith 具有在 SSL 握手之前关闭连接的效果。

连接关闭

我在 Zentyal 中尝试了不同的配置(启用透明代理、禁用缓存等),但错误仍然相同。此外,我还添加了不同的 HTTP 标头,例如proxy-connection: Keeplive。但是连接仍然处于关闭状态。

也许这是6.1版本的问题。我尝试查看更改日志,但没有提及连接请求处理中的任何更改。也没有任何与连接处理方式相关的已知问题。

有什么建议吗?

4

0 回答 0