1. 程式人生 > >cmd命令行安裝,刪除Windows證書(certgmr的簡單使用)

cmd命令行安裝,刪除Windows證書(certgmr的簡單使用)

文件目錄 let 系統 https Coding reg rep 保存文件 location

在管理證書的時候需要用到certmgr工具。

在cmd中執行certmgr會彈出證書管理的工具,但是不能用命令行去管理證書,需要額外的工具

cermgr.exe:下載鏈接

https://pan.baidu.com/s/1wnA-i0ixhSftPsMxv8OQ-Q

在certmgr文件目錄下執行certmr.exe ****即可

例:刪除指定證書:

  CertMgr.Exe -del -c -n 證書名 -s my

  添加指定證書:

  CertMgr.Exe -add -all 證書名 -s my

一下為certmgr各選項的介紹:

/add

將證書、CTL 和 CRL 添加到證書存儲區中。

/all

當與 /add 一起使用時添加所有項。當與 /del 一起使用時刪除所有項。不帶 /add/delete 選項使用時顯示所有項。/all 選項不能與 /put 一起使用。

/c

當與 /add 一起使用時添加證書。當與 /del 一起使用時刪除證書。當與 /put 一起使用時保存證書。不帶 /add/delete/put選項使用時顯示證書。

/CRL

添加或刪除 CRL。不帶 /add/delete/put 選項使用時顯示 CRL。

/CTL

添加或刪除 CTL。不帶 /add/delete/put 選項使用時顯示 CTL。

/delete

從指定的證書存儲區中刪除證書、CTL 和 CRL。

/e encodingType

指定證書編碼類型。

/f dwFlags

指定存儲區打開標誌。這是傳遞到 CertOpenStoredwFlags 參數。默認值為 CERT_SYSTEM_STORE_CURRENT_USER。僅當使用 /y 選項時才考慮此選項。

/h[elp]

顯示該工具的命令語法和選項。

/n commonName String

指定要添加、刪除或保存的證書的公共名。此選項只能用於證書,不能用於 CTL 或 CRL。

/put

將證書存儲區中的 X.509 證書、CTL 或 CRL 保存到文件。該文件將以 X.509 格式保存。/7

選項可與 /put 選項一起使用以 PKCS #7 格式保存文件。/put 選項後面必須有 /c/CTL/CRL/all 選項不能與 /put 一起使用。

/r registry location

標識系統存儲區的註冊表位置。僅當指定 /s 選項時才考慮此選項。Registry location 必須是下列值之一:

  • currentUser 指示證書存儲區在 HKEY_CURRENT_USER 鍵下。此為默認值。

  • localMachine 指示證書存儲區在 HKEY_LOCAL_MACHINE 鍵下。

/s

指示證書存儲區是系統存儲區。如果不指定此選項,則該存儲區為 StoreFile

/sha1 sha1Hash

指定要添加、刪除或保存的證書、CTL 或 CRL 的 SHA1 哈希。

/v

指定詳細模式;顯示有關證書、CTL 和 CRL 的詳細信息。此選項不能與 /add/delete/put 選項一起使用。

/y storeProviderType

指定存儲區提供程序類型。

/7

將目標存儲區保存為 PKCS#7 對象。

/?

顯示該工具的命令語法和選項。

cmd命令行安裝,刪除Windows證書(certgmr的簡單使用)