用微软makecert.exe生成一个自签名的证书
来源:互联网 发布:网站域名转让 编辑:程序博客网 时间:2024/06/04 19:14
RT
makecert.exe不用去找,安装VS2008后,在开始菜单相应的路径找到该命令提示符:Microsoft Visual Studio 2008/Visual Studio Tools/Visual Studio 2008 命令提示
打开后,输入makecert,就可以开始了
参数为:makecert -r -pe -n "cn=MyCA" -$ commercial -a sha1 -b 08/05/2010 -e 01/01/2012 -cy authority -ss my -sr currentuser
其中各部分的意义:
-r: 自签名
-pe: 将所生成的私钥标记为可导出。这样可将私钥包括在证书中。
-n "cn=MyCA": 证书的subject name,.net自带类库中有X509Store类,可以在store中根据证书subject name,来找到改证书
store参考:X509Store 类
-$ commercial:指明证书商业使用。。。
-a:指定签名算法。必须是 md5(默认值)或 sha1。
-b 08/05/2010:证书有效期的开始时间,默认为证书的创建日期。格式为:mm/dd/yyyy
-e 01/01/2012:指定有效期的结束时间。默认为 12/31/2039 11:59:59 GMT。格式同上
-ss my:证书产生到my个人store区
-sr currentuser:保持到计算机当前个人用户区,其他用户登录系统后则看不到该证书。。
查看该生成的证书并导出:
可以在MMC的证书管理单元中对证书存储区进行管理。Windows没有给我们准备好直接的管理证书的入口。自己在MMC中添加,步骤如下:
1. 开始→运行→MMC,打开一个空的MMC控制台。
2. 在控制台菜单,文件→添加/删除管理单元→添加按钮→选”证书”→添加→选”我的用户账户”→关闭→确定
3. 在控制台菜单,文件→添加/删除管理单元→添加按钮→选”证书”→添加→选”计算机账户”→关闭→确定
然后导出为PFX格式的证书,PKCS#12规范的证书,包含了公钥和私钥,导出时需要提供一个私钥的保护密码,在导出时设置即可
参考:证书创建工具 (Makecert.exe)
- 用微软makecert.exe生成一个自签名的证书
- 用微软makecert.exe生成一个自签名的证书
- 用微软makecert.exe生成一个自签名的证书----Wince相关
- makecert.exe 证书生成
- 在C#中使用 makecert 创建自签名的证书
- 在C#中使用 makecert 创建自签名的证书
- 使用makecert.exe生成证书加密IIS的站点
- 使用makecert.exe生成证书加密IIS的站点(转)
- Makecert.exe证书创建工具的使用
- 证书创建工具 (Makecert.exe)
- 证书创建工具 (Makecert.exe)
- 证书创建工具 (Makecert.exe)
- OpenSSL生成自签名证书
- openssl生成自签名证书
- 生成自签名SSL证书
- openssl 生成自签名证书
- gmssl生成自签名证书
- 利用java自带的keytool生成自签名证书
- CCtrlist Report模式下编辑单元格
- net日记记录log4net用法
- &&和||的结合性问题
- C++多态性一些总结
- SQLServer 异构数据库之间数据的导入导出
- 用微软makecert.exe生成一个自签名的证书
- explicit一些用途
- 最常见VC++6.0编译错误信息集合
- C,C++语言的基础技巧收集
- 经典java转码程序同native2ascii.exe(转)经典java转码程序同native2ascii.exe(转)
- 转:XenoCode 2006(可编译为无需 .net Framework)
- dynamic_cast 的一些用途
- 开博了,高兴
- POS打印机控制