powershell - IIS SSL 证书绑定(获取绑定信息)
问题描述
我在 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 是什么。
解决方案
感谢 Lex Li 的评论和坐在我旁边的一双新鲜的眼睛,能够弄清楚。
( ( Get-ItemProperty -Filter"/system.applicationHost/sites/site[@name='Site1']/Bindings" -name Collection ).CertificateHash )
推荐阅读
- java - 如何在多个平台上管理 Maven 依赖项?
- firebase-realtime-database - FIREBASE 警告:缺少 appcheck 令牌 (https://xxxxxxxx.firebaseio.com/)
- sql - SQL 选择语句语法问题
- ios - 如何在 Xcode 中为其他国家/地区更改 Info.plist
- kubernetes - 用于 EKS 部署的跨账户 CodePipeline
- java - 启用 GL2.GL_LINE_STIPPLE 翻转我的台词
- r - 当我从 Shiny 的条件面板中取消选择主复选框输入时,如何自动取消选择复选框输入
- sql - 如何通过 bigQuery 从谷歌分析中有效地获取价格和 ID
- php - 当用户进入 /login 页面时,Laravel 7.30 重定向到仪表板面板
- python - 如何修复:ProgrammingErrorsAlreadyExists'django_content_type'