绑定到IP时,IIS CertificateHash为Null

时间:2014-07-30 21:26:08

标签: powershell iis

当我有证书和绑定到网站的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地址绑定,我会返回证书。什么想法可能是错的?


电脑资讯:

  • OS:2008R2
  • IIS:7.5
  • PowerShell:4.0

1 个答案:

答案 0 :(得分:0)

问题在于SSL证书本身的绑定。我不得不删除所有内容并再次绑定它,问题就消失了。不确定是什么造成了它,但它现在正在工作。