col*_*joe 1 powershell certificate ssl-certificate powershell-2.0 iis-7.5
我正在尝试使用PowerShell查询网站,并查看它用于HTTPS绑定的SSL证书(名称).然后我想回顾一下CA发布的证书.
我无法查询网站以找出SSL证书的约束.IIS 7.5 GUI显示友好名称.
获得网站SSL证书后,计划是使用PowerShell通过FriendlyName(或指纹或其他一些值)搜索证书存储.
这是我到目前为止:
查询商店的证书信息:
get-childitem cert:\LocalMachine\my | ft issuer, subject, notafter, FriendlyName
Run Code Online (Sandbox Code Playgroud)检查活动绑定
get-itemproperty 'IIS:\Sites\(SITENAME)' -name bindings
Run Code Online (Sandbox Code Playgroud)我不知道在这个信息被存储,并且我没有运气使用PowerShell寻找它,在web.config和applicationhost.config.到目前为止,谷歌搜索一直没有帮助.
任何信息,信息链接或有关如何在IIS中处理/存储证书的文档都表示赞赏.
要获取站点SSL绑定,请检查: IIS:\SslBinding
您可以像这样获取绑定端口:
dir IIS:\SslBindings | ? {$_.Port -eq 1443} | Select *
Run Code Online (Sandbox Code Playgroud)
这些Thumbprint和Store属性将是有趣的.
您可以使用以下方式获取实际证书:
get-item cert:\LocalMachine\$theStore\$theThumbprint
Run Code Online (Sandbox Code Playgroud)
例如
get-item cert:\LocalMachine\My\29F025A78F537D931A8CF05B00EB81DB84160CF3 | select *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11235 次 |
| 最近记录: |