c# - 如何在 C# 中的 Controller Action 方法中读取 SNI 扩展
问题描述
我需要拥有来自同一域的不同证书提供商的两个证书。我能够使用 SNI 实现这一目标。客户端会根据 Client Hello 中发送的 SNI 扩展获得相应的证书。请参考下图,了解 Client Hello 中发送的 SNI 扩展(我使用 Wireshark 捕获)。
现在客户端能够成功建立 TLS 连接。
我想在 Controller 操作方法中记录从客户端接收到的 SNI 标头以进行调试。但我不确定如何在 action 方法中获取 SNI 标头。
我正在使用面向 Framework 4.8 和 c# 的 .NET Core Web API。
解决方案
推荐阅读
- ios - 从图库中获取图像缓慢
- java - 如何使用相同的 junit 测试多个 java 文件?
- matlab - MATLAB 隐藏线移除的限制?
- vagrant - VirtualBox 6.0.8,Vagrant 2.2.4 挂在 SSH 身份验证方法上:私钥
- c# - SQL Server INSERT 语句未执行,但我也没有收到异常
- jquery - 提交时联系表格 7 始终重定向到同一页面
- java - 对Parent表和外键表进行批量操作是使用MySQL还是Java更好
- selenium - 如何验证元素是否仅在 60 秒后启用
- gradle-kotlin-dsl - 如何将 sourceSets 从项目转换为 kotlin kts
- ruby - 无法在 Ubuntu 中成功安装带有 Ruby 支持的 Vim