【问题标题】:TCP: Client sends [RST, ACK] immediately after sending [ACK] to ServerTCP:客户端在向服务器发送 [ACK] 后立即发送 [RST, ACK]
【发布时间】:2015-12-16 17:21:51
【问题描述】:

我已经针对在 Ubuntu 14.04.3 LTS(3.13.0-71-generic x86_64)上运行的 OpenSSL 1.0.2e 编译了 nginx 1.9.7。我可以用浏览器连接到它,完全没有问题,并获得安全连接。

我还有一个客户端正在运行一些 Windows Server 并尝试使用 WCF 连接。他们报告说他们无法连接到我的服务。

我的 nginx 错误日志显示:

2015/12/09 17:38:27 [info] 10750#0: *6494 recv() failed (104: Connection reset by peer) while SSL handshaking, client: {REDACTED}, server: 0.0.0.0:443

深入挖掘,Wireshark 转储显示了这种模式:

Client -> Server [SYN]
Client <- Server [SYN, ACK]
Client -> Server [ACK]
Client -> Server [RST, ACK]  (connection closes)

嗅探一个成功的请求显示:

Client -> Server [SYN]
Client <- Server [SYN, ACK]
Client -> Server [ACK]
Client -> Server [PSH, ACK] (sends SSL Client Hello)

我并不是一个真正的 TCP 人,所以我对这里可能发生的事情有点理解。任何建议将不胜感激。

【问题讨论】:

    标签: wcf nginx tcp


    【解决方案1】:

    原来问题出在客户端的防火墙上 :(

    已编辑以添加详细信息:客户端的防火墙已配置为阻止域,因此在 TCP 连接建立后立即断开它。清除障碍后,问题就消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-13
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2012-07-27
      • 2014-04-27
      相关资源
      最近更新 更多