一直都是使用現(xiàn)成的簽名腳本去給文件做簽名著蟹,突然自己想嘗試下。于是在網(wǎng)上找了帖子梢莽。后面貼上萧豆。
- 廢話不多說,直接上命令
D:\signtoodemo>Makecert -sv test.pvk -r -n "CN=siyecao" test.cer
Succeeded
D:\signtoodemo>Cert2spc test.cer test.spc
Succeeded
D:\signtoodemo>pvk2pfx -pvk test.pvk -pi 12341234 -spc test.spc -pfx test.pfx -f
D:\signtoodemo>signtool sign /f test.pfx /p 12341234 demo.exe
Done Adding Additional Store
Successfully signed: demo.exe
D:\signtoodemo>signtool timestamp /t http://timestamp.wosign.com/timestamp demo.exe
Successfully timestamped: demo.exe
- 注意點(diǎn)
執(zhí)行這些命令時(shí)蟹漓,不要直接在系統(tǒng)自帶cmd上去執(zhí)行炕横,因?yàn)檫@些命令工具所在的目錄并沒有添加到Path中;
所以需要使用vs開發(fā)人員命令提示符工具去執(zhí)行葡粒,如:
下面是上述命令行執(zhí)行的結(jié)果:
上圖可以看出份殿,新的簽名會(huì)覆蓋舊的簽名膜钓。
附錄
signtool對(duì)EXE進(jìn)行簽名:signtool工具使用參考貼。
SignTool.exe(簽名工具):微軟官方的使用說明文檔卿嘲。