Как добавить созданный сертификат в привязку IIS https с помощью PowerShell - PullRequest
0 голосов
/ 25 января 2019

Я могу создать самозаверяющий сертификат с помощью PowerShell:

$cert = New-SelfSignedCertificate –DnsName www.test.com -CertStoreLocation “cert:\LocalMachine\My”

Я также могу создавать привязки для своего сайта:

New-WebBinding -Name "Test" -IPAddress "*" -Protocol "https" -Port 443 -HostHeader www.test.com -SslFlags 1

Однако на основе документации New-WebBinding не имеет параметра, который принимает сертификат см. Документация New-WebBinding

Вопрос

Как правильно создать привязку https, использующую созданный сертификат?

1 Ответ

0 голосов
/ 25 января 2019

С этот связанный вопрос .Замените 127.0.0.1 на ваш IP-адрес:

Import-Module Webadministration
$IPAddress = '127.0.0.1' #your IIS server IP address
New-WebBinding -Name "Default Web Site" -Protocol "https" -IPAddress $IPAddress -Port 443 -HostHeader "www.test.com"
$SSLCert = Get-ChildItem –Path "cert:\LocalMachine\My" | 
  Where-Object {$_.subject -like 'cn=www.test.com*'}
New-Item "IIS:SslBindings\$IPAddress!443" -value $SSLCert 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...