【发布时间】:2017-03-04 08:38:20
【问题描述】:
我了解 IIS 将绑定信息存储在 applicationhost.config 文件中。但是,在该文件中,它不会存储此类信息,这些信息会告诉您哪个 SSL 证书绑定到特定站点的哪个绑定。
我有一个名为 example.com 的站点,它有几个 SSL 绑定。我没有通配符 SSL 证书,只有与每个 subsdomainxxx.example.com 对应的 SAN 证书
现在的问题是一一设置绑定既麻烦又困难。 有没有办法为给定站点的所有 SSL 协议绑定编程设置特定证书?
最好使用命令提示符。如果我需要在某些配置文件(例如 applicationhost.config)中编辑这些映射,以便为我的服务器上的更多站点进行 SSL 绑定,该过程也会变得更加容易。
感谢任何帮助。
【问题讨论】:
-
位置是
HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\Ssl*BindingInfo,要设置新证书,请查看:netsh http add sslcert hostnameport=www.my.site:443 certhash=$certthumbprint appid={someguid} certstorename=MY那里有很多示例。 -
Jexus Manager 是开源的,你可以从它的绑定相关部分找到相关代码,jexusmanager.com
标签: iis binding mapping ssl-certificate protocols