.NET检测用于访问服务器的域以返回正确的证书

时间:2014-01-27 00:16:12

标签: c# ssl dns ssl-certificate

我被要求在.net中构建一个支持SSL的小型服务器,该服务器运行良好,但我在解决一个问题时遇到问题。可以从多个域访问服务器,并且还具有多个自签名证书。但是,我如何知道向客户提供哪种证书?有没有办法知道客户端用于连接服务器的域名?

客户端也是我自己的软件,如果在客户端或其他地方添加额外信息更容易,可以更改。

编辑:我所说的问题叫做SNI(服务器名称指示),它是TLS协议的扩展,据我所知,在.net 4.5中不受支持。有没有办法在.net中使用SNI? 为了清除我的情况,我维护了客户端和服务器,因此可以对两端进行更改。

0 个答案:

没有答案