【问题标题】:IIS SSL Certificate binding (Get binding info)IIS SSL 证书绑定(获取绑定信息)
【发布时间】:2019-10-08 18:14:27
【问题描述】:

我在 IIS 服务器上有几个网站都在侦听端口 8080,并且都使用相同的证书(通用 * 用于测试目的)。

当我运行 Get-ChildItem IIS:\SslBindings 时,我会看到:

IP 地址 端口 主机名 存储站点 ---------- ---- --------- ----- ----- 0.0.0.0 8080 我的站点1 站点2 站点3

如果我这样做

Get-ChildItem IIS:\SSLBindings | ? { $_.Sites -eq Site1 }

我得到完全相同的结果。

有没有一种方法可以告诉我 Site1 正在使用什么证书?也许是Get-ItemProperty 的事情?我正在使用:

(Get-ItemProperty -Filter "/system.applicationHost/sites/site[@name='Site1']/bindings" -Name "Collection").bindingInformation

获取端口信息,但似乎无法弄清楚分配给该站点的证书的指纹 ID 是什么。

【问题讨论】:

标签: powershell iis


【解决方案1】:

感谢 Lex Li 的 cmets 和坐在我旁边的一双新鲜的眼睛,能够弄清楚。

( ( Get-ItemProperty -Filter"/system.applicationHost/sites/site[@name='Site1']/Bindings" -name Collection ).CertificateHash )

【讨论】:

    猜你喜欢
    • 2019-06-15
    • 2017-01-15
    • 1970-01-01
    • 2018-02-26
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 2017-03-04
    相关资源
    最近更新 更多