未經允許,嚴禁轉載!!!
2020.6.3更新
有一個私人網站轉載了本文
網址:
www.likecs.com
且沒有注明來源!
希望站長能夠及時進行更改!
已更新,鏈接:https://www.cnblogs.com/Jimmy-X-MyCODE/p/12997226.html
這個問題也困擾了我很久,
終于,在我不懈的努力之下,這個數字簽名被我搞定了,現在來把我的經驗分享給大家,
成功后如下圖:

OK,現在開始正片干貨!
1.準備工具,
需要準備的工具有:
1.makecert.exe
2.signcode.exe
2.開始制作,
第一步:
Win+R鍵"cmd"打開命令提示符,先是輸入你makecert所在的盤符,如你的makecert在D盤,那么就輸入 D: ,然后再回車

第二步:
輸入 cd <你的makecert.exe所在的目錄>

第三步(最重要的關鍵性的一步)
在命令提示符中輸入命令:
makecert /sv "私鑰名.pvk" /n "CN=授予人名稱,E=郵箱,O=組織名" -r 檔案名.cer

然后他會提示你創造私鑰密碼,

創建好私鑰密碼后,如果成功了,就會提示Succeeded,

第四步 (也很重要)
Win+R打開mmc
然后,按下Ctrl+M,會彈出添加或洗掉管理單元,找到“證書”

然后點擊添加,直接點完成,確定,然后你就會發現你又回來了,然后,按圖片所示操作,

再點擊“所有任務--匯入”,然后第一個直接確定,第二個選擇你的證書的路徑,


然后一直下一步,

點擊確定,
成功后會顯示匯入成功,然后保存更改,關閉mmc,再打開signcode.exe,

然后先是下一步,
再選擇你要簽名的檔案,

選擇自定義,

再選擇你的證書,(注意,篩選器中要選擇 X.509證書)

然后選擇你的私鑰檔案,輸入你的私鑰,

下一步兩次,
想填的可以填,

然后添加時間戳,

有很多人不知道時間戳服務器,我這里放幾個:
Digicert: http://timestamp.digicert.com
Symantec: http://sha256timestamp.ws.symantec.com/sha256/
Comodo: http://timestamp.comodoca.com
Starfield: http://tsa.starfieldtech.com
GlobalSign: http://timestamp.globalsign.com/scripts/timestamp.dll
Certum: http://time.certum.pl
或者直接去下載一個沃通代碼簽名工具,然后把檔案拖進去,只點擊一個時間戳就可以了,
第四步,大功告成,
成功后如下圖,
是不是和開頭的是一樣的呀,這樣就成功啦!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/17611.html
標籤:其他
