我知道IIS将绑定信息存储在applicationhost.config文件中。但是,在该文件中,它不存储这样的信息,这些信息将告诉特定站点的哪个SSL证书绑定到哪个绑定。
我有一个名为www.example.com的站点example.com,该站点具有多个SSL绑定。我没有通配符SSL证书,只有一个与每个subsdomainxxx.example.com
现在的问题是一个接一个地设置绑定既麻烦又困难。是否有一种方法可以编程为给定站点的所有SSL协议绑定设置特定的证书?
最好使用命令提示符。如果我需要在一些配置文件(如applicationhost.config)中编辑这些Map,以便为服务器上的更多站点进行SSL绑定,这个过程也会变得容易得多。
任何帮助都是感激不尽的。
1条答案
按热度按时间2uluyalo1#
为了记录在案,看看下面的文章。有一堆不同的方法来做。
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 Package 器:https://www.nuget.org/packages/Microsoft.Web.Administration/