签名步骤(均需要在cmd下执行)
1. 创建证书
makecert -sv my.pvk -r -n “CN=我的公司” my.cer
在弹出的界面设置密码,我设置为123456
2. 创建发行者证书
cert2spc my.cer my.spc
3. 导出pfx证书文件
pvk2pfx -pvk my.pvk -pi 123456 -spc my.spc -pfx my.pfx -f
123456为第一步设置的密码
4. 签名exe文件
signtool sign /f my.pfx /p 123456 hello.exe
hello.exe 为在当前目录下的exe文件(此处为python程序打包后,启动后输出“hello world”)
5. 签名添加时间戳(可选)
signtool timestamp /t http://timestamp.comodoca.com/authenticode hello.exe
http://timestamp.comodoca.com/authenticode 为免费时间戳服务,有需要自行替换