IIS7:如何将SSL证书绑定到Https主机头?

h3n*_*h3n 5 iis-7

我有以下Web Farm:


1. http: mydomain1.com port: 80
2. http: mydomain2.com port: 80
3. https: port: 443 SSL Certificate: myCertificate
Run Code Online (Sandbox Code Playgroud)

在II7中,当您选择https绑定时,将禁用主机名.我使用appcmd将主机名"admin.mydomain2.com"绑定到网站.


appcmd set site /site.name:"admin" /+bindings.[protocol='https',bindingInformation='*:443:admin.mydomain2.com']

新项目已添加到绑定中.


3. a. https: port: 443 SSL Certificate: myCertificate
   b. https: admin.mydomain2.com port:443 SSL Certificate: None
Run Code Online (Sandbox Code Playgroud)

例如,如果我想删除第一个项目(a),是否可以将证书分配给第二个绑定(b)?

Dar*_*ngo -1

这篇博文可能会对您有所帮助。它让我在 IIS 中定义了主机标头并为其分配了正确的 SSL 证书,虽然如果我们将 127.0.0.1 指向主机文件中的站点地址,它在本地工作得很好,但在放置时它就会超时在生产中。希望它能让你更进一步:

http://www.awesomeideas.net/post/How-to-configure-SSL-on-IIS7-under-Windows-2008-Server-Core.aspx

删除所有绑定,使用命令行分配 SSL 证书,然后通过命令行添加带有主机标头的 SSL 绑定。