Windows
比 MMC 查看 Windows 證書的更好方法?
我試圖在我的盒子上查看 Windows 證書,但 certmgr 和 MMC 的 UI 很糟糕。具體來說,我想要一種快速查看和比較指紋和友好名稱的方法。有誰知道更好的工具來做到這一點?
不必是 GUI,如果控制台命令工作得更好,我可以接受。
您可以打開 Powershell 控制台並使用 Cert: 提供程序上的 dir 命令列出您想要的資訊。例如,下面的命令將分別列出目前使用者證書和機器證書的指紋和主題(友好名稱):
dir Cert:\CurrentUser\My ls Cert:\LocalMachine\My\
您可以執行以下命令以獲取有關如何使用 Powershell 中的證書提供程序處理證書的更多資訊。
help certificate
或者您可以在此處線上閱讀更多資訊
您可以使用 VBS 腳本,例如:
Dim store Set store = CreateObject("CAPICOM.Store") WScript.Echo "Dumping local Root CAs:" store.Open , "Root", 0 ' or "My" or "CA" For Each cert In store.CERTIFICATES WScript.Echo cert.SubjectName 'WScript.Echo cert.SerialNumber WScript.Echo cert.Thumbprint WScript.Echo "---------------------------------------" Next WScript.Echo "=============================================================================" WScript.Echo "Dumping Personal CAs:" store.Open , "CA", 0 For Each cert In store.CERTIFICATES WScript.Echo cert.SubjectName 'WScript.Echo cert.SerialNumber WScript.Echo cert.Thumbprint WScript.Echo "---------------------------------------" Next WScript.Echo "=============================================================================" WScript.Echo "Dumping Personal certificates:" store.Open , "My", 0 For Each cert In store.CERTIFICATES WScript.Echo cert.SubjectName 'WScript.Echo cert.SerialNumber WScript.Echo cert.Thumbprint WScript.Echo "---------------------------------------" Next
將程式碼複製到名為 dumpcerts.vbs 的文件中並執行
cscript dumpcerts.vbs