cmd命令行安装,删除Windows证书(certgmr的简单使用)

摘要:
管理证书时需要使用certmgr工具。在不使用/add或/delete选项的情况下显示所有项目/all选项不能与/put/delete一起使用从指定的证书存储中删除证书、CTL和CRL/EencodingType指定证书编码类型/FdwFlags指定存储打开标志。这是传递给CertOpenStore的dwFlags参数/NcommonNameString指定要添加、删除或保存的证书的公共名称。7选项可与/put选项一起使用,以PKCS#7格式保存文件。/Rrregistrylocation标识系统存储的注册表位置。仅当指定了/s选项时才考虑此选项。Registrylocation必须是以下值之一:currentUser表示证书存储在HKEY_ CURRENT_ USER密钥中。

在管理证书的时候需要用到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。

/eencodingType

指定证书编码类型。

/fdwFlags

指定存储区打开标志。这是传递到CertOpenStoredwFlags参数。默认值为 CERT_SYSTEM_STORE_CURRENT_USER。仅当使用/y选项时才考虑此选项。

/h[elp]

显示该工具的命令语法和选项。

/ncommonName String

指定要添加、删除或保存的证书的公共名。此选项只能用于证书,不能用于 CTL 或 CRL。

/put

将证书存储区中的 X.509 证书、CTL 或 CRL 保存到文件。该文件将以 X.509 格式保存。/7选项可与/put选项一起使用以 PKCS #7 格式保存文件。/put选项后面必须有/c/CTL/CRL/all选项不能与/put一起使用。

/rregistry location

标识系统存储区的注册表位置。仅当指定/s选项时才考虑此选项。Registry location必须是下列值之一:

  • currentUser指示证书存储区在 HKEY_CURRENT_USER 键下。此为默认值。

  • localMachine指示证书存储区在 HKEY_LOCAL_MACHINE 键下。

/s

指示证书存储区是系统存储区。如果不指定此选项,则该存储区为StoreFile

/sha1sha1Hash

指定要添加、删除或保存的证书、CTL 或 CRL 的 SHA1 哈希。

/v

指定详细模式;显示有关证书、CTL 和 CRL 的详细信息。此选项不能与/add/delete/put选项一起使用。

/ystoreProviderType

指定存储区提供程序类型。

/7

将目标存储区保存为 PKCS#7 对象。

/?

显示该工具的命令语法和选项。

免责声明:文章转载自《cmd命令行安装,删除Windows证书(certgmr的简单使用)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用docker的kms服务器激活office2016专业增强版如何制作一个简易的web聊天室(思路)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux 和Windows之间命令行实现目录或文件互传

Linux 和Windows之间命令行实现目录或文件互传 在linux中,我们常用scp命令传输文件: 如以下实例,我们想把当前服务器文件abc.sql传输到192.168.1.1服务器上 我们可以执行以下命令: scp /home/person/hww/abc.sql root@192.168.1.1:/home/person/hww  回车后输入...

命令行程序增加 GUI 外壳

Conmajia © 2012Updated on Feb. 21, 2018 命令行大家都用过: 图 1 命令行程序工作界面 现在想办法为它做一个 GUI 外壳,实际效果参考图 2. 图 2 带 GUI 外壳的命令行程序 程序思路是这样的: 通过运行 cmd.exe 来操作命令行,现在要给它一个 GUI. Windows 的命令行 cmd.exe(...

树莓派上搭建arduino命令行开发环境

-------------还是博客园上面的格式看这舒服,不去新浪了------------- 为什么要在树莓派上开发arduino呢?总要把树莓派用起来嘛,不然老吃灰。 树莓派使用SSH时没有图形界面,不能使用IDE,那怎么做开发呢?可以使用命令行。 Arduino本身支持各种平台,IDE的界面也几乎是一模一样,使用起来相当方便,省去了跨平台时的摸索阶段。...

java 代码执行cmd 返回值异常 (关于JAVA Project.waitfor()返回值是1)

关于JAVA Project.waitfor()返回值是1 0条评论 Project.waitfor()返回值是1,找了很久从网上没有发现关于1的说明。 这时对源代码调试了一下,发现Project=null.而去根目录下点击被调用的bat文件发现也可以被正确执行。 这时想到应该将标准错误流的信息打印出来,发现是bat文件的路径只获取到了第一个空格前。...

在Windows下利用cmd命令行启动tomcat

1.选择开始,输入cmd,回车,或者windows+r 输入cmd的快捷键 2.命令行切换从默认盘切换到,tomcat所在盘,例如我的tomcat在D:DownloadeclipseSetapache-tomcat-8.5.30in 可以直接cd D:DownloadeclipseSetapache-tomcat-8.5.30in; 也可以的直接D:Dow...

C#-执行cmd命令,获取结果

using System; using System.Threading.Tasks; using System.Windows.Forms; namespace EFDemo { public partial class ExecCmd : Form { public ExecCmd() { Initi...