首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS 6在同一站点上为通配符证书绑定多个ssl

IIS 6在同一站点上为通配符证书绑定多个ssl
EN

Stack Overflow用户
提问于 2014-03-13 21:25:09
回答 2查看 1.5K关注 0票数 0

我在IIS6中通配符证书的多个绑定时遇到了一点问题。我希望能够将www.mydomain.org.uk和mydomain.org.uk绑定到单个站点。

目前,我可以选择一个或另一个。

我使用以下命令:

代码语言:javascript
复制
C:\Inetpub\AdminScripts>cscript.exe adsutil.vbs set /w3svc/1/SecureBindings ":443:www.mydomain.org.uk"

但是如果我再次运行它来添加:

代码语言:javascript
复制
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脚本了,因为我已经很长时间没有使用它了

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 01:12:44

SSL绑定IIS6中的端口和IP地址。这与域名无关。如果您想要绑定通配符SSL证书,请传递不带域的命令:

代码语言:javascript
复制
adsutil.vbs set /w3svc/1/SecureBindings ":443:"

这将附加到服务器上具有可用端口443的任何IP。如果你想要一个特定的IP,你需要传递IP:

代码语言:javascript
复制
adsutil.vbs set /w3svc/1/SecureBindings "127.0.0.1:443:" 
票数 1
EN

Stack Overflow用户

发布于 2020-08-20 10:12:16

我知道这是一个很老的问题,但是因为它还没有一个公认的答案,所以我想我会把它贴出来,以防它能帮助其他可能仍在使用IIS6的人。我找不到任何关于如何使用adsutil.vbs为LIST类型的属性设置多个值的文档,但一些试验和错误使我找到了解决方案。

要在同一站点上使用不同的主机标头配置多个SSL绑定,IP和端口都将使用通配符证书,假设您已经将证书添加到站点,您可以像这样使用adsutil.vbs:

代码语言:javascript
复制
cscript adsutil.vbs set /w3svc/[site ID]/SecureBindings ":443:host-header.domain.com" ":443:host-header-2.domain.com"

这将配置两个单独的主机标头,每个主机标头都绑定到端口443上的主机上的所有IP,以便正在配置的站点将为任一主机标头的HTTPS请求提供服务。分配给站点的通配符证书将同时用于这两个站点。关键是每个绑定都要用空格分隔。

我们可以使用以下命令验证CLI的结果:

代码语言:javascript
复制
cscript adsutil.vbs get /w3svc/[site ID]/SecureBindings

此输出应指示SecureBindings属性现在包含两个项。

要绑定到特定的IP,只需在adsutil.vbs set命令中每个带引号的字符串值的第一个冒号前面加上IP。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22380061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档