【发布时间】:2020-05-03 01:44:54
【问题描述】:
情况 - 我正在尝试设置网站以与带有 SSL 的 IIS 10(开发机器,Windows 10)一起使用。 很常见的东西 - 已在 WebHosting 分支中注册的证书(带有根),站点已创建。 然后,我正在尝试为 HTTPS 创建绑定:
$hostname="mysite.domain.com"
$iisSite="mysite"
$cert = (Get-ChildItem "cert:\LocalMachine\WebHosting" `
| where-object { $_.Subject -like "*domain.com*" } `
| Select-Object -First 1).Thumbprint
# ...
$binding = New-WebBinding -name $iisSite -Protocol https -HostHeader $hostname -Port 443 -SslFlags 1
$binding.AddSslCertificate($cert, "WebHosting")
绑定已正确创建,所有属性看起来都符合预期,除了 SSL 证书 - 没有选择,而我可以清楚地看到列表中我一直在寻找的那个...
我已经在谷歌上搜索过这个,每个人都说它可以在 Win 服务器上运行。但在我/我们的开发机器上有点不行...我目前无法访问 win 服务器以查看它在其中的行为。
(注意 - $cert 已正确找到,它是为“*domain.com”创建的)。
有什么建议吗?或者这只是一个普通的错误?还有什么有用的吗?还是我做错了什么?
【问题讨论】:
标签: powershell ssl iis binding