我搜索并没有找到这个问题的答案,所以我认为这里值得一问。 我已确保我的客户端-服务器 (SQL Server) 连接安全。它工作正常,但每当我使用 netmon 工具检查数据包时,我都会看到 TCP 协议(protocol)和 TLS。 如果 channel 是安全的,那么我不应该期待 TCP。它应该只显示 TLS。
如有任何意见,我们将不胜感激。 谢谢
最佳答案
除了这些,我找不到更好的资源来解释它:
- > https://msdn.microsoft.com/en-us/library/bb879935(v=sql.110).aspx
- > https://technet.microsoft.com/en-us/library/bb879919(v=sql.110).aspx
隐含地尝试说明无论您只使用 SSL 还是同时使用 SSL 和非 SSL,第一个连接都将通过默认的 TCP 端口建立。之后,如果客户端请求 SSL 连接,则除了默认的 TCP 之外,SSL 连接也会启动。
顺便说一句,我不知道 netmon 是否有能力,但您可以尝试使用 WireShark 并查看这些 TCP 数据包,以便更好地了解可能发生的情况。
关于sql-server - 如果 channel 受 SSL 保护,为什么会显示 tcp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38988788/