Makecert傻瓜教程——简单使用说明
来源:互联网 发布:对淘宝美工课的认知 编辑:程序博客网 时间:2024/06/06 21:45
Makecert是Visual Studio提供的证书生成工具,Visual Studio自带,不用额外下载
执行
以VS 2015为例,直接从Visual Studio 2015-》Visual Studio Tools -》VS2015开发人员命令提示,打开控制台命令行程序就可以执行了
生成证书
首先,证书是必定包含了一个公钥信息的,同时包含了相关的数字签名。同时数字证书的使用是必须有一个私钥,构成一个密钥对的。因此makecert必定会在生成证书的时候生成密钥,密钥的保存方式有几个不同的命令选项
- -sv 该命令选项指定私钥文件,将证书的私钥存储在该文件中,指定该选项时,生成的证书当中就不会有私钥了
- -sk 该选项将私钥存储在密钥容器中,并在密钥容器中为该私钥指定一个名称,如果该名称不存在,则创建一个。相对于一个键值对,键值就是-sk后指定的,内容就是私钥
- -pe 该选项指定生成的私钥能否被导出。如果选择导出私钥,那么证书导出时,可以导出为pfx格式,该格式的文件包含了证书内容,和一个私钥。这个命令选项在-sv选项存在时,意味着指定的私钥文件中的私钥,在日后是可以被导出的。当-sk存在时,-pe选项无效,私钥还是会被存在密钥容器中。如果一个选项都不存在,证书依旧可以导出私钥(此时私钥存在与证书当中)
- -sr 该选项指定证书存储位置,这个位置是系统固定有几个选项的,就是CurrentUser,LocalMachine
- -ss 该选项也是指定证书存储位置,但这个位置是再CurrentUser,或是LocalMachine之下的,然后相当于可以在它们下面新建文件夹
- -r 创建自签名证书,所谓自签名证书就是证书签名的主体(证书持有人)和签发者是同一个
- -n 指定证书主体名称
- -ic 指定生成子证书时使用的Root证书(根证书是相对于子证书而言的,对所有的子证书而言,生成子证书的就是根证书)
- -iv 指定生成子证书使用的Root证书的私钥文件
参考文档:
The Cryptography API, or How to Keep a Secret
证书创建工具 (Makecert.exe)
阅读全文
0 0
- Makecert傻瓜教程——简单使用说明
- makecert
- MPC—Shader—傻瓜教程 Ver.1.0(转)
- MPC—Shader—傻瓜教程 Ver.1.0
- MPC—Shader—傻瓜教程 Ver.1.0(转)
- svn在windows下的简单部署(傻瓜教程)
- C#简单串口调试助手【傻瓜教程】chanson_chapter01
- 傻瓜——泪流
- VC6中调用.dll文件中的函数——傻瓜式教程
- [原创]VC6中调用.dll文件中的函数——傻瓜式教程
- HLSL傻瓜教程
- Desire降级傻瓜教程
- Git傻瓜教程
- Ecotect2011傻瓜教程
- opencv安装傻瓜教程
- IBE傻瓜教程
- ReactJS 傻瓜教程
- ReactJS 傻瓜教程
- jeecg下使用zTree,IE9极其以下图标显示不出来,原来是...
- Java Web 中使用ffmpeg实现视频转码、视频截图
- Java/Jsp中让数值不使用科学计数法显示的解决方案
- Trafodion 增量更新统计信息
- 下载POI标注-信息点
- Makecert傻瓜教程——简单使用说明
- Linux 查看日志命令
- Node.js的express框架
- Maven 之 deploy 发布到私服上
- Shell命令之编译/安装/运行/卸载iOS APP
- 剑指offer-12-矩阵覆盖
- linux下安装mysql5.7.17及简单配置&&HIVE安装和使用
- 局域网中window可以解析hostname,而linux却不可以?
- 每天给自己提几个C++技术问题