Когда я запускаю обновления Windows и создаю sysprep мой экземпляр Amazon EC2 (Windows Server 2016), я должен создать новый самозаверяющий сертификат.Затем я могу выбрать сертификат SSL (я назвал его WebDeploy) на экране службы управления.Я выяснил, как создать сертификат SSL из Windows Powershell, но мне нужно выбрать сертификат SSL из выпадающего списка на скриншоте.Как я могу установить этот сертификат SSL из командной строки?
Вот что я пробовал, но это не сработало - я смог избежать ошибок, ноНи один из них не позволил WebDeploy работать без моего участия в окне диспетчера IIS и ручного выбора выпадающего списка.
Stop-Service wmsvc
$strGuid = New-Guid
Import-Module WebAdministration
Remove-Item -Path IIS:\SslBindings\0.0.0.0!8172
Get-Item -Path "cert:\localmachine\my\$strHashThumbprint" | New-Item -Path
IIS:\SslBindings\0.0.0.0!8172
Start-Service wmsvc
А также, это не сработало:
Stop-Service wmsvc
netsh http delete sslcert ipport=0.0.0.0:8172
netsh http add sslcert ipport=0.0.0.0:8172 certhash=$strHashThumbprint appid=`{$strGuid`} certstorename="MY" sslctlstorename="MY"
Start-Service wmsvc
Инаконец, это не сработало:
Stop-Service wmsvc
Add-NetIPHttpsCertBinding -IpPort "0.0.0.0:8172" -CertificateHash $strHash -CertificateStoreName "My" -ApplicationId "{$strGuid}" -NullEncryption $false
Start-Service wmsvc