我在IIS6中通配符证书的多个绑定时遇到了一点问题。我希望能够将www.mydomain.org.uk和mydomain.org.uk绑定到单个站点。
目前,我可以选择一个或另一个。
我使用以下命令:
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:www.mydomain.org.uk"但是如果我再次运行它来添加:
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:mydomain.org.uk"然后,它会覆盖原始的主机头绑定。
我在IIS本身中有两个主机头。
以前,我在这个服务器上有一个域证书,它工作得很好,但通配符证书不工作。
我试过C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:mydomain.org.uk,www.mydomain.org.uk"
这不管用。我正在看adsutil中的vb脚本,但我记不住vb脚本了,因为我已经很长时间没有使用它了
发布于 2014-03-14 01:12:44
SSL绑定IIS6中的端口和IP地址。这与域名无关。如果您想要绑定通配符SSL证书,请传递不带域的命令:
adsutil.vbs set /w3svc/1/SecureBindings ":443:"这将附加到服务器上具有可用端口443的任何IP。如果你想要一个特定的IP,你需要传递IP:
adsutil.vbs set /w3svc/1/SecureBindings "127.0.0.1:443:" 发布于 2020-08-20 10:12:16
我知道这是一个很老的问题,但是因为它还没有一个公认的答案,所以我想我会把它贴出来,以防它能帮助其他可能仍在使用IIS6的人。我找不到任何关于如何使用adsutil.vbs为LIST类型的属性设置多个值的文档,但一些试验和错误使我找到了解决方案。
要在同一站点上使用不同的主机标头配置多个SSL绑定,IP和端口都将使用通配符证书,假设您已经将证书添加到站点,您可以像这样使用adsutil.vbs:
cscript adsutil.vbs set /w3svc/[site ID]/SecureBindings ":443:host-header.domain.com" ":443:host-header-2.domain.com"这将配置两个单独的主机标头,每个主机标头都绑定到端口443上的主机上的所有IP,以便正在配置的站点将为任一主机标头的HTTPS请求提供服务。分配给站点的通配符证书将同时用于这两个站点。关键是每个绑定都要用空格分隔。
我们可以使用以下命令验证CLI的结果:
cscript adsutil.vbs get /w3svc/[site ID]/SecureBindings此输出应指示SecureBindings属性现在包含两个项。
要绑定到特定的IP,只需在adsutil.vbs set命令中每个带引号的字符串值的第一个冒号前面加上IP。
https://stackoverflow.com/questions/22380061
复制相似问题