如何使用 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
廣告