dll签名两种方法(转载)

dll签名两种方法

下面两种签名方法,都是对csp.dll签名,都不是CA颁发的,且效果不同, 
一:通过自建证书签名 
下载windows sdk,安装成功后,包含makecert.exe, cert2spc.exe, pvk2pfx.exe, signtool.exe工具,将要签名的csp.dll也放入工具目录,cmd命令切换到工具目录,再执行以下命令 
1.生成签名证书: 
makecert -sv csp.pvk -r csp.cer -n “CN=mycompany” 
会弹出设置密码框,可设置为111111 
2.创建发行者证书: 
cert2spc csp.cer csp.spc 
3.从pvk文件中导出pfx文件 
pvk2pfx -pvk csp.pvk -pi 111111 -spc csp.spc -pfx csp.pfx -f 
4.签名 
signtool sign /f csp.pfx /p 111111 csp.dll 
此时,右击csp.dll查看属性,增加了菜单, 数字签名。

二:下载cspdk.exe签名 
解压后,将cspSign.exe放入system32下,命令行切换到system32下,将要签名的csp.dll也放入system32, 执行命令:cspSign s csp.dll csp.sig 
此时,system32下会出现csp.sig签名文件

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值