Как часть нашей автоматизированной процедуры сборки мы повреждаем и восстанавливаем наш сайт IIS с powershell сценариями.
После того как я создал AppPool и веб-сайт вместе с информацией о привязке, я хочу установить сертификат SSL для привязки https. Я не могу найти конкретные примеры onl; ine где угодно, которые демонстрируют это.
Какие-либо идеи?
Поиск доброжелательного powershell бога...
Вот как это сделать просто:
Сначала определите сертификат, который вы хотите назначить, и получите его отпечаток
например. Ваш сертификат может быть в сертификате: \ LocalMachine \ Root
. Вы можете получить отпечаток следующим образом:
$thumb = (Get-ChildItem cert:\LocalMachine\Root | where-object { $_.Subject -like "YOUR STRING HERE*" } | Select-Object -First 1).Thumbprint
<<< Теперь можно назначить сертификат IP-адресу и порту com ci >>>
$IPAddress = 101.100.1.90
$port = 443
Push-Location IIS:\SslBindings
Get-Item cert:\LocalMachine\Root\$thumb | New-Item $IPAddress!$port
Pop-Location
Надеюсь это поможет любому
Я нашел здесь пример того, как можно назначить сертификат.
Однако это не так кажется очень элегантным, если жестко запрограммировать отпечаток сертификата ... так что, если кто-нибудь знает способ получше, я был бы рад услышать.