从自托管 WCF 服务跟踪客户端 TLS 版本

时间:2021-03-24 12:18:19

标签: .net wcf ssl networking tls1.2

我们需要使用 HTTPS 绑定跟踪自托管 WCF 服务的客户端 TLS 版本,以便检测使用过时版本 (TLS 1.0) 的用户以联系他们并请求更新。

.NET Framework 版本为 4.7.2 IIS 托管不是一种选择。也许有一些类似于 Wireshark 的网络工具可以在服务器上跟踪这些信息?

附言 我的问题和这个问题很相似,但还没有解决: WCF service (self-hosted) over HTTPS - Get negotiated SSL/TLS protocol version

1 个答案:

答案 0 :(得分:1)

如果您在 Wireshark 中捕获连接创建,并检查来自客户端的第一个数据包,那么 Wireshark 将为您注释 ClientHello 结构中的字段,包括客户端请求的 TLS 版本。

同样,如果您查看来自服务器的第一个回复数据包,则 Wireshark 将为您注释 ServerHello 结构中的字段,包括为连接确定的 TLS 版本。

这里是参考:The First Few Milliseconds of an HTTPS ConnectionHow to test which version of TLS my .NET client is using?

相关问题