/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Signtool-GUI(数字签名制作及签名工具),软件可生成可自定义的受信任的数字签名,用于给exe、dll、sys等文件签名,防止程序被修改!
1、待签名文件:就是要签署数字签名的文件,一般是PE格式文件;
2、匙包文件,后缀名为pfx,可通过导出证书私钥取得;匙包文件如有密码,请填写,无密,请留空,不要键入空格等字符,否则视同密码的一部分,进而导致签名失败;
3、signtool.exe 路径:指定签名程序所在位置,可从微软下载,也可从第三方渠道获取;?
4、时间戳:如选择其中标注RFC3161的项目,需至少在Vista以上的操作系统中选择至少6.0版本的signtool进行操作,否则代码签名仍能成功,但是签署时间戳将失败;
5、交叉证书:程序中已经有说明,请在专业人士指导下使用,否则代码签名会失败,一般用户无需例会,留空即可。
综合考虑以上各项优缺点,以国外软件SignGUI为样本,特此开发了signtool GUI,两款软件对比如下:
一、生成数字签名
在生成证书处填写证书的基本信息,然后点击生成即可。
如需生成根证书的子证书,需在父证书处填写父证书的路径信息。
二、文件签名
选择欲签名的文件和签名所使用的PFX格式证书,如PFX证书含有密码,需填写正确的密码,否则签名失败。
如果被签名程序已有其他签名,需勾选“删除原签名”,否则将在原有基础上追加签名。
三、信任证书
直接将欲信任的证书拖入指定位置即可
1.需将证书添加进受信任的根证书颁发机构,直接使用软件内的信任功能即可,如果是其他设备,可自行调用certmgr.exe添加信任
certmgr.exe -add -c cert.spc -s -r localMachine root
2.参数内不要含有特殊符号
3.切勿用于非法用途
1、增加仅对文件签署时间戳的功能;
2、修正程序界面逻辑错误。