Powershell列表ftp证书指纹

时间:2018-02-15 12:48:07

标签: powershell iis ftp

我正在使用PowerShell审核证书过期。

我们正在研究的一个领域是包含FTP的IIS站点绑定。

现在,当我列出IIS网站,检索指纹,然后与证书匹配时,似乎没有提取任何FTP站点信息......

$DaysToExpiration = 7

$expirationDate = (Get-Date).AddDays($DaysToExpiration)

$sites = Get-Website | ? { $_.State -eq "Started" } | % { $_.Name }
$certs = Get-ChildItem IIS:SSLBindings | ? {
           $sites -contains $_.Sites.Value
         } | % { $_.Thumbprint }

Get-ChildItem CERT:LocalMachine/My | ? {
  $certs -contains $_.Thumbprint -and $_.NotAfter -lt $expirationDate
}

上面列出了$ sites变量中的FTP站点,但只列出了网站上的SSL详细信息......

当证书被添加到FTP站点时,它的执行方式与在网站上的执行方式不同,我猜这是没有提取FTP站点的SSL详细信息的原因。

有谁知道如何获取PowerShell中绑定到FTP站点的证书的指纹?

谢谢,

詹姆斯

0 个答案:

没有答案