关于证书和签名

原创 2005年04月25日 13:06:00

/Program Files/Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin下有关于证书和签名相关工具
1。Makecert.exe ---证书创建工具
2。Cert2Spc.exe ---发行者证书测试工具
3。Signcode.exe ---文件签名工具
建立自己的根证书:
makecert -sk myPK -ss myName -n "CN=LUO31工作室" -r c:/luo31.cer
      sk-表示主题的密钥容器位置,ss-主题的证书存储名称, n-证书颁发对象,r-证书存储位置;
如果你需要导出私钥文件,请不要使用sk,而换作s,eg:makecert  -ss myName -n "CN=LUO31工作室" -sv c:/luo31.pvk  -r c:/luo31.cer
建立自根证书授权的子证书:
makecert -sk "myPK" -is myName -n "CN=luo31" -$ commercial -ic c:/luo31.cer  c:/31.cer
      sk-表示主题的密钥容器位置,is-颁发者的证书存储名称, n-证书颁发对象,ic-颁发者的证书存储位置,-$-授权范围(用于代码签名);
使用Cert2Spc生成spc发行者证书(可选):
cert2spc c:/31.cer c:/31.spc
使用signcode为你的程序,库或cab包签名:
双击signcode,或在控制台键入signcode,不带参数会启动签名向导。在第三步选择“自定义选项”,第四步选择“从文件选择”选择31.spc或31.cer,第五步选择“CSP中的私钥”,在密钥容器中选择我们定义的myPK,其他步骤默认即可,如果想添加时间戳,请在时间戳服务器地址上键入:(免费时间戳认证)http://timestamp.verisign.com/scripts/timstamp.dll ;
完成后,观察你所签名的文件属性,应该已经添加数字签名项

新手浅谈证书加解密、签名验签

最近做到了支付系统,由于对接第三方系统,涉及到证书签名的问题,就抽时间了解了证书、私钥、公钥、签名、验签等概念。后期会慢慢将支付宝、微信、银联等对接的一些接口开发和常见问题拿出来讨论讨论!...
  • weixin_33602978
  • weixin_33602978
  • 2017年05月11日 01:19
  • 1316

证书签名

一、数字签名(digital signature) 对指定信息使用哈希算法,得到一个固定长度的信息摘要,然后再使用 私钥 (注意必须是私钥)对该摘要加密,就得到了数字签名。所谓的代码签名就是这个意思...
  • electronmc
  • electronmc
  • 2015年04月11日 15:02
  • 1052

cer证书签名验证

一个cer证书本身也是需要签名的,这是为了防止cer证书被篡改。 证书有两种类型: 1. 根证书 2. 根证书签发的子证书。 根证书比较特殊,它是自签名的。而其他子证书的签名公钥都保存...
  • zj510
  • zj510
  • 2014年10月15日 20:05
  • 10662

图解数字签名和数字证书

原文网址:http://www.youdzone.com/signature.html 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊-...
  • u010871761
  • u010871761
  • 2014年12月24日 16:30
  • 1087

Windows系统下创建自签名ssl证书

这篇博文中主要讲述如何在windows系统中创建本地SSL证书。1.环境准备1.1 系统环境:windows xp及以上1.2 软件环境:openssl-0.9.8k_WIN32下载地址1: 七牛云...
  • huplion
  • huplion
  • 2016年10月22日 16:02
  • 5835

XP批处理导入数字签名和对应用程序签名

".\certmgr.exe" -add ".\test.cer" -s -r localMachine trustedpublisher ".\certmgr.exe" -add ".\test...
  • AWNUXCVBN
  • AWNUXCVBN
  • 2014年01月24日 20:11
  • 1773

证书与签名(一):数字签名是什么

文章由阮一峰翻译,作者为 David Youd。用图片通俗易懂地解释了,”数字签名”(digital signature)和”数字证书”(digital certificate)到底是什么。   原...
  • yangdiao127
  • yangdiao127
  • 2017年04月21日 18:47
  • 375

iOS 各种证书/签名详解

引言         关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 i...
  • smaller_coder
  • smaller_coder
  • 2016年10月08日 13:33
  • 15326

数字签名与数字证书技术简介(一)

数字签名、数字证书等技术,是现代信息安全的核心技术,可谓使用面十分广泛。其基本理论本身并不复杂,本文希望通过深入浅出的介绍,能够让大家有一些基本了解。   一、对称加密、非对称加密 让我们通过一个例子...
  • u014419512
  • u014419512
  • 2014年05月19日 23:54
  • 3972

ssl证书的生成与签名

一些概念 KEY : 私钥文件,决定ssl安全的基础 CSR : 证书请求文件,包含公钥和证书信息 CA : 中级证书颁发机构,一般是可信的第三方,CA证书会验证公钥是否被认证 root ...
  • xp5xp6
  • xp5xp6
  • 2016年08月29日 10:15
  • 482
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于证书和签名
举报原因:
原因补充:

(最多只允许输入30个字)