如何使用 PowerShell 检索证书指纹?
证书指纹是证书指纹的哈希或签名,它在安全方面起着至关重要的作用。使用 PowerShell 获取证书指纹非常容易。
我们只需要检索证书所在路径,控制台上显示的默认属性将包括证书指纹。
例如,我们打算从个人存储中检索证书。
示例
Get-ChildItem Cert:\LocalMachine\My\
输出
PSParentPath: Microsoft.PowerShell.Security\Certificate::LocalMachine\My Thumbprint Subject ---------- ------- BE5968599974DB77236784FE0B412053646EA3DC CN=LABMACHINE2K16 B447A2B656A51029078545DC8ABAE9B9A10E8EA6 CN=LABMACHINE2K16 8B42286E6EB01FBA180D5EF9579DDA5376DCD571 CN=testdomain.local 5554087B849282B74FD0FDEDD9CBACD35FD46550 CN=WMSvc-SHA2-LABMACHINE2K16 43E6035D120EBE9ECE8100E8F38B85A9F1C1140F CN=mysite.local
上面的证书保存在个人存储中,你也可以看到指纹详细信息。
若要获取特定证书详细信息,需要使用证书的惟一属性(如主题名称或友好名称)对其进行筛选,然后需要选择指纹属性。
示例
$cert = Get-ChildItem Cert:\LocalMachine\My `
| where{$_.Subject -eq "CN=mysite.local"}输出
PS C:\> $cert.Thumbprint 43E6035D120EBE9ECE8100E8F38B85A9F1C1140F
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP