【发布时间】:2019-10-08 18:14:27
【问题描述】:
我在 IIS 服务器上有几个网站都在侦听端口 8080,并且都使用相同的证书(通用 * 用于测试目的)。
当我运行 Get-ChildItem IIS:\SslBindings 时,我会看到:
如果我这样做
Get-ChildItem IIS:\SSLBindings | ? { $_.Sites -eq Site1 }
我得到完全相同的结果。
有没有一种方法可以告诉我 Site1 正在使用什么证书?也许是Get-ItemProperty 的事情?我正在使用:
(Get-ItemProperty -Filter "/system.applicationHost/sites/site[@name='Site1']/bindings" -Name "Collection").bindingInformation
获取端口信息,但似乎无法弄清楚分配给该站点的证书的指纹 ID 是什么。
【问题讨论】:
-
docs.microsoft.com/en-us/dotnet/api/… 应该阅读 Binding 对象的其他属性,而不是阅读
bindingInformation。
标签: powershell iis