需要做一个winform对exe文件的签名
网上查了点资料,整理了下处理过程
系统为:WIN10系统64位
1, 下载安装window sdk
安装好后的默认目录为C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64
2 开始,运行CMD, 进入DOC界面
切换到上面的目录地址
cd C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64
然后生成证书
makecert -r -pe -n “CN=你的证书名字” -a sha1 -b 01/01/2012 -e 01/01/2040 -sky exchange -ss my
my表示生成到电脑的个人证书下面
3 成功生成证书后,可以运行 certmgr.msc 打开 证书管理
在个人-》证书下可查看
然后导出pfx和cer证书文件
4 exe文件签名
signtool sign /f MyCert.pfx /p MyPassword MyFile.exe
5 加时间戳
signtool timestamp /t http://timestamp.digicert.com MyFile.exe
其实就是用到了二个工具
makecert 证书生成工具
signtool 签名工具
网上说的VS自带,不过我做的是VS2015没找到,所以下载window sdk
网上找的主要有用的资料来源
https://wenku.baidu.com/view/86744865ddccda38376baf58.html
https://www.cnblogs.com/idoudou/articles/3091289.html
感谢!