如何給軟件加上一個數字簽名

 

   這個問題也困擾了我好久。服務器

終於,在我不懈的努力之下,這個數字簽名被我搞定了,如今來把個人經驗分享給你們。工具

成功後以下圖:spa

 

OK,如今開始正片乾貨!3d

1.準備工具。code

須要準備的工具備:blog

 

1.makecert.exe圖片

2.signcode.exeip

 

2.開始製做。cmd

第一步:下載

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

或者直接去下載一個沃通代碼簽名工具,而後把文件拖進去,只點擊一個時間戳就能夠了。

第四步,大功告成。

成功後以下圖。

是否是和開頭的是同樣的呀,這樣就成功啦!

 

相關文章
相關標籤/搜索