[PowerShell] 批量更新 IIS SSL 憑證教學 (Beta 版:手動指紋替換腳本)

📝 前言:
💡 系列導讀: 這是最早期的 Beta 版本。
此版本功能較為基礎,僅供研究參考。若需用於生產環境,強烈建議使用後續的 V6 版本。

🚀 新版發布:IIS SSL 自動化腳本 V6 (完整版)

您目前觀看的是 Beta 測試版 教學。為了提升安全性與自動化穩定度,我已釋出最新的 V6 完整版,整合了 AES 加密與自動解密流程。

👉 點此前往:[PowerShell] IIS SSL 憑證自動更新全攻略 (V6)

這是我最早嘗試使用 PowerShell 來自動化更新 IIS 憑證的腳本。當時的需求很簡單:不想一台一台手動點進 IIS 管理員去換憑證。

這個 Beta 版本雖然陽春,但奠定了後續自動化的基礎。

[程式碼] IIS 憑證更新腳本 (Beta 版)

請將以下內容存為 Update-IIS-Cert-Beta.ps1

# 設定新舊憑證指紋 (請手動替換) $OLDCertificateThumbprint = "請輸入舊憑證的Thumbprint" $NEWCertificateThumbprint = "請輸入新憑證的Thumbprint" # 1. 檢查並顯示目前使用舊憑證的站台 Write-Host "正在搜尋使用舊憑證的站台..." -ForegroundColor Cyan Get-WebBinding | Where-Object { $_.certificateHash -eq $OLDCertificateThumbprint} | Format-Table # 2. 執行替換作業 Get-WebBinding | Where-Object { $_.certificateHash -eq $OLDCertificateThumbprint} | ForEach-Object { Write-Host "正在更新綁定: " $_ -ForegroundColor Yellow # 移除舊綁定 $_.RemoveSslCertificate() # 新增新綁定至 'My' (Personal) 存儲區 $_.AddSslCertificate($NEWCertificateThumbprint, 'My') Write-Host "更新完成!" -ForegroundColor Green } # 3. 驗證結果 Write-Host "以下為更新後的站台綁定狀態:" -ForegroundColor Cyan Get-WebBinding | Where-Object { $_.certificateHash -eq $NEWCertificateThumbprint}

📚 參考資源

🏷️ 文章標籤 (Tags)

留言

自訂樣式 ~ CSS -- 簡約相簿

© Copyright 2021 Design By 灰鴿 | Modified by Sungshu ( Powered by Blogger )