簡體   English   中英

Client Hello 后 SSL 握手失敗服務器 [FIN, ACK]

[英]SSL handshake failure Server [FIN, ACK] after Client Hello

我們公司目前有一個在 Windows 7 台式計算機上運行的 VB6 中創建的應用程序。 此應用程序需要使用 HTTPS 連接到 Web 服務。

由於某種原因,此應用程序無法連接到目標服務器。 目標服務器位於 Apache Web 服務器之后,該服務器也充當負載平衡器。

我通過wireshark跟蹤了連接,似乎在Client Hello之后服務器響應 [FIN, ACK] 而不是Server Hello 誰能告訴我是什么問題。

客戶端 Hello & Server [FIN, ACK] [![Client HEllo][1]][1] [1]: https://i.stack.imgur.com/btXyX.jpg [![在此處輸入圖片描述][ 2]][2] [2]:https://i.stack.imgur.com/O5WDq.jpg

但是,我們可以在以下場景中成功連接

  1. 如果我們在 Windows 10 下使用相同的應用程序。請注意,在使用 Windows 10 時,我們的 SSL 版本是 TLS1.2。
  2. 如果應用程序直接連接到 Application Server 而不是 Apache Web Server。 在這種情況下我們的 SSL 協議仍然是 TLS1.0

我猜我們需要配置 Web 服務器以允許我們的應用程序連接。 我們的管理員告訴我們他們已經激活了 TLS1.0 協議,所以我不完全確定現在出了什么問題。

為什么服務器關閉了連接,或者我應該檢查日志或 Web 服務器配置的哪一部分以找出任何想法?

請注意,我們知道我們正在為此連接使用 TLS1 協議,但此應用程序僅供內部使用,其替代品已在開發中。 但是,在當前環境下,有一個業務需要使這項工作有效。

如果服務器不支持“Client Hello”數據包中建議的任何密碼套件,它可能只是關閉連接。

您可以檢查返回的密碼套件是什么,如果它可以工作(當您使用 Windows10 時),然后調查如何在 Windows7 中啟用此密碼套件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM