0

我正在尝试在 HTTP.sys Web 服务器上运行的 ASP.NET Core 应用程序中获取 HTTP 请求的 TLS 版本 - 请参阅此处了解更多详细信息。

到目前为止,我已经尝试了以下方法,但都没有奏效:

  1. 从请求上下文中获取ITlsHandshakeFeature - 返回 null。我认为它仅适用于 Kestrel。
  2. 获取IServerVariablesFeature - 返回 null。

我看到的最接近的是这里的 SslStatus和这里的 TLS 客户端证书但我没有看到任何获取 TLS 版本的选项

需要明确的是,我并不是要为服务器启用或禁用特定的 TLS 版本。我只是想为传入的 HTTP 请求获取 TLS 版本。HTTP.sys Web 服务器是否向 Web 应用程序公开 TLS 握手详细信息?

4

0 回答 0