Ситуация - я пытаюсь настроить веб-сайт для использования с IIS 10 (машина разработки, Windows 10) с SSL. Довольно распространенная вещь - сертификат (с корнями) уже зарегистрирован в 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 server. Но что-то не на моей / нашей машине (машинах) разработчика ... У меня нет доступа к серверу win в данный момент, чтобы посмотреть, как он там себя ведет.
(Примечание - $ cert найден правильно, он создан для "* domain.com").
Есть предложения? Или это просто ошибка? Что-то еще, что работает? Или я что-то не так сделал?