IIS在哪里将有关每个绑定的SSL证书协议映射的信息存储在哪里?

Ste*_*son 5 iis mapping binding protocols ssl-certificate

我了解IIS将绑定信息存储在applicationhost.config文件中。但是,在该文件中,它不存储此类信息,该信息将告诉您特定站点将哪个SSL证书绑定到哪个绑定。

我有一个名为example.com的站点,该站点具有多个SSL绑定。我没有通配符SSL证书,只有与每个subsdomainxxx.example.com对应的SAN证书

现在的问题是,一一设置绑定既麻烦又困难。有没有一种方法可以编程为给定站点的所有SSL协议绑定设置特定证书?

最好使用命令提示符。如果我需要在某些配置文件(例如applicationhost.config)中编辑这些映射的SSL绑定,以使我在服务器上拥有更多站点,则该过程也将变得更加容易。

任何帮助表示赞赏。

Ole*_*rov 0

仅供记录,请查看以下文章。有很多不同的方法可以做到这一点。

https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis

您可以通过编程方式使用C:\Windows\System32\inetsrv\Microsoft.Web.Administration.dll库来完成此操作,该库也有 .NET 包装器:https ://www.nuget.org/packages/Microsoft.Web.Administration/