以编程方式在IIS 8上使用SNI选项添加绑定

tit*_*ego 4 .net servermanager sni iis-8

我正在尝试使用Microsoft.Web.Administration库(.NET Framework)为IIS 8创建绑定标志SNI(服务器名称指示).

这对我来说是必要的,因为我希望在IIS下为同一个网站获得多个SSL绑定,所有这些只使用一个IP地址.这是IIS 8的主要新功能之一.

我一直在研究Binding类,我找不到任何标志或选项来表明它.

目前的Microsoft.Web.Administration v 7.0.0.0是否可以实现?我需要一个我没找到的新版本吗?

我知道版本7.9.0.0仅适用于IIS express,而不是我的场景,所以我没有调查过它.

tit*_*ego 8

我终于设法使用Microsoft.Web.Administration文件夹中的文件%windir%\system32\inetsrv\但仅在Windows 8/Windows 2012中使用IIS 8.

这些库SslFlags在类的Add函数中有选项BindingCollection.对于这个新的重载,还没有来自微软的文档,或者至少我还没有找到它.

该SslFlags.Sni可在这其中使用和创建符合SNI检查完美的结合.