Я пытаюсь использовать PowerShell для установки SSL-сертификата на сайте IIS для самоподписанного/локального сертификата.Powershell - Установить SSL-сертификат на привязку https
создать сертификат:
$newCert =
New-SelfSignedCertificate
-DnsName www.mywebsite.ru
-CertStoreLocation cert:\LocalMachine\My
Затем попытаться установить SSL привязок:
get-item
cert:\LocalMachine\MY\$newCert.Thumbprint |
new-item -path IIS:\SslBindings\0.0.0.0!443
, как показано на этом посту: http://www.iis.net/learn/manage/powershell/powershell-snap-in-configuring-ssl-with-the-iis-powershell-snap-in
также показано здесь: Powershell IIS7 Snap in Assign SSL certificate to https binding
Я также пробовал:
get-item
cert:\LocalMachine\MY\$newCert.Thumbprint |
new-item -path IIS:\SslBindings\*!443
Безрезультатно, я не вижу сертификат SSL, установленный в диалоговом окне «Редактировать привязку сайта».
Любые мысли?
Используйте 'IIS: \ SSLBindings \ 0.0.0.0 443' вместо' IIS : \ SSLBindings \ * 443'!. Когда вы привязываете сайт к этому порту, он будет использовать зарегистрированный сертификат. –