您能否告知我,是否可以使用APPCMD应用程序将SSL证书分配给IIS7中的网站?
我熟悉设置HTTPS绑定的命令
appcmd set site /site.name:"A Site" /+bindings.[protocol='https',bindingInformation='*:443:www.mysite.com']
以及如何获取当前映射
%windir%\system32\inetsrv\Appcmd
但似乎找不到任何方法来将站点映射到证书(例如证书散列)
发布于 2009-05-07 11:44:10
答案是使用NETSH。例如
netsh http add sslcert ipport=0.0.0.0:443 certhash='baf9926b466e8565217b5e6287c97973dcd54874' appid='{ab3c58f7-8316-42e3-bc6e-771d4ce4b201}'
发布于 2010-10-18 00:56:14
这对我帮助很大: Sukesh Ashok Kumar写的一本简单的指南,教我如何从命令行为IIS设置SSL。包括使用certutil
/ makecert
导入/生成证书。
http://www.awesomeideas.net/post/How-to-configure-SSL-on-IIS7-under-Windows-2008-Server-Core.aspx
编辑:如果原始URL已关闭,它仍然可以使用through the Wayback Machine。
发布于 2012-08-08 03:55:33
使用PowerShell和WebAdministration模块,您可以执行以下操作将SSL证书分配给IIS站点:
# ensure you have the IIS module imported
Import-Module WebAdministration
cd IIS:\SslBindings
Get-Item cert:\LocalMachine\My\7ABF581E134280162AFFFC81E62011787B3B19B5 | New-Item 0.0.0.0!443
需要注意的事情...值"7ABF581E134280162AFFFC81E62011787B3B19B5“是要导入的证书的指纹。因此,需要先将其导入到证书库中。New-Item
cmdlet接受IP地址(所有IP均为0.0.0.0)和端口。
有关更多详细信息,请参阅http://learn.iis.net/page.aspx/491/powershell-snap-in-configuring-ssl-with-the-iis-powershell-snap-in/。
我已经在Windows Server2008 R2和Windows Server2012预发行版中对其进行了测试。
https://stackoverflow.com/questions/591597
复制相似问题