当我有证书和绑定到网站的IP时,我无法从IIS服务器上的PowerShell获取证书哈希。
要获取此信息,我正在运行以下
$Bindings = (Get-ItemProperty -path IIS:\Sites\$Name -Name Bindings).collection | Where-Object {$_.Protocol -like "*http*" -and $_.Protocol -ne $null}
当我访问$ bindings.certificateHash时,我什么都没得到。
PS C:\> $Bindings = (Get-ItemProperty -path IIS:\Sites\$Name -Name Bindings).collection | Where-Object {$_.Protocol -lik
e "*http*" -and $_.Protocol -ne $null}
PS C:\> $bindings.certificateHash
PS C:\>
如果删除IP地址绑定,我会返回证书。什么想法可能是错的?
电脑资讯:
答案 0 :(得分:0)
问题在于SSL证书本身的绑定。我不得不删除所有内容并再次绑定它,问题就消失了。不确定是什么造成了它,但它现在正在工作。