![](/img/trans.png)
[英]Assign IIS SSL Certificate to Binding with Host Header using PowerShell
[英]Powershell - Add SSL binding using shared certificate
我使用以下代碼將證書鏈接到我添加的SSL綁定
$thumb = (Get-ChildItem cert:\LocalMachine\My | where-object { $_.Subject -like $wildCardSubject } | Select-Object -First 1).Thumbprint
Push-Location IIS:\SslBindings
Get-Item cert:\LocalMachine\My\$thumb | New-Item $ipAddress!$port
Pop-Location
這很好,沒有任何錯誤。 運行此操作后,如果我從IIS管理器打開該網站的綁定UI,我看不到任何附加到綁定的證書。 我在這里錯過了什么嗎?
在類似的主題上,如果我在兩個網站之間使用共享證書,我需要注意什么才能確保添加/刪除ssl綁定有效? 我可以從IIS管理器UI中看到以下問題
Get-Item需要Thumbprint的String值。 希望這可以幫助。
$Cert = dir cert:\localmachine\my | Where-Object {$_.Subject -like $CertSubject }
$Thumb = $Cert.Thumbprint.ToString()
Push-Location IIS:\SslBindings
New-WebBinding -Name $WebSiteName -IP $IP -Port 443 -Protocol https
Get-Item cert:\LocalMachine\MY\$strThumb | new-item $IP!443
Pop-Location
對於其他兩個問題,HTTPS綁定是IP + SSLCertificate。 因此,如果您想使用共享證書,請嘗試為每個綁定使用唯一IP,這樣做不會給您任何警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.