主页 > 技术文档 > 正文

dll签名两种方法

2023-06-18 17:48:23 来源:维优技术 点击:0

以下两种签名方法,都是对csp.dll签名,都不是CA颁发的,且效果不同,

一:通过自建证书签名

下载windowssdk,成功安装后,包括makecert.exe,cert2spc.exe,pvk2pfx.exe,signtool.exe工具,将要签名的csp.dll也放入工具文件夹,cmd命令切换到工具文件夹。再运行以下命令

1.生成签名证书:

makecert-svcsp.pvk-rcsp.cer-n“CN=mycompany”

会弹出设置password框,可设置为111111

2.创建发行者证书:

cert2spccsp.cercsp.spc

3.从pvk文件里导出pfx文件

pvk2pfx-pvkcsp.pvk-pi111111-spccsp.spc-pfxcsp.pfx-f

4.签名

signtoolsign/fcsp.pfx/p111111csp.dll

此时,右击csp.dll查看属性,添加了菜单,数字签名。

二:下载cspdk.exe签名

解压后,将cspSign.exe放入system32下。命令行切换到system32下,将要签名的csp.dll也放入system32,运行命令:cspSignscsp.dllcsp.sig

此时,system32下会出现csp.sig签名文件