1.9Kпросмотров
62.5%от подписчиков
11 февраля 2026 г.
Score: 2.1K
👋 Привет, админы! Недавно наткнулся на интересный момент при обновлении сертификатов на IIS, думаю, многим пригодится. 🛠 Когда меняешь сертификат вручную через GUI, всё просто. Но если нужно обновить десятки сайтов на одном сервере, то ручками долго и больно. Решение? Конечно, PowerShell! Вот скрипт, который автоматически находит и заменяет SSL-сертификат по thumbprint на всех сайтах в IIS: Import-Module WebAdministration $oldThumb = "111122223333444455556666777788889999AAAA" $newThumb = "AAAA999988887777666655554444333322221111" $sites = Get-ChildItem IIS:\Sites foreach ($site in $sites) { $bindings = Get-WebBinding -Name $site.Name | Where-Object { $_.protocol -eq "https" } foreach ($binding in $bindings) { $bindingInfo = $binding.bindingInformation $cert = Get-Item "cert://LocalMachine/My/$oldThumb" if ($cert) { Write-Host "Обновляю сертификат на сайте $($site.Name)..." # Удаляем старый биндинг Remove-WebBinding -Name $site.Name -BindingInformation $bindingInfo -Protocol "https" # Добавляем с новым thumbprint New-WebBinding -Name $site.Name -Protocol "https" -Port 443 -IPAddress "*" -HostHeader $binding.Host Push-Location IIS:\SslBindings New-Item "0.0.0.0!443!$($binding.Host)" -Thumbprint $newThumb -SSLFlags 1 Pop-Location } } } 🔥 Работает быстро и чётко. Особенно выручает в связке с автоматической выдачей сертификатов (например, через ACMESharp или Win-ACME). 👉 @win_sysadmin
1.9K
просмотров
1697
символов
Да
эмодзи
Нет
медиа

Другие посты @win_sysadmin

Все посты канала →
👋 Привет, админы! Недавно наткнулся на интересный момент пр — @win_sysadmin | PostSniper