vs 證書簽名

2021-07-22 14:29:50 字數 1011 閱讀 6736

在vs2005或vs2008安裝後發現路徑**vc7\common7\tools\bin\下有許多小工具,我對帶有cert的檔案比較感興趣。經過研究,發現是有關證書和簽名的,當然,該證書未被證書認證機構認可。下面列出這些工具和我的使用心得。

1。makecert.exe ---證書建立工具

2。cert2spc.exe ---發行者證書測試工具

3。signcode.exe ---檔案簽名工具

建立自己的根證書:

開啟.net命令提示,輸入以下

makecert -sk mypk -ss myname -n "cn=luo31工作室" -r c:\ooofcu.cer

sk-表示主題的金鑰容器位置,ss-主題的證書儲存名稱, n-證書頒發物件,r-證書儲存位置;

如果你需要匯出私鑰檔案,請不要使用sk,而換作s,eg:makecert -ss myname -n "cn=luo31工作室" -sv c:\ooofcu.pvk -r c:\ooofcu.cer

建立自根跟證書授權的子證書:

makecert -sk "mypk" -is myname -n "cn=luo31" -$ commercial -ic c:\ooofcu.cer c:\ofcu.cer

sk-表示主題的金鑰容器位置,is-頒發者的證書儲存名稱, n-證書頒發物件,ic-頒發者的證書儲存位置,-$-授權範圍(用於**簽名);

使用cert2spc生成spc發行者證書(可選):

cert2spc c:\ooofcu.cer c:\ooofcu.spc

使用signcode為你的程式,庫或cab包簽名:

signtool signwizard

不帶引數會啟動簽名嚮導。在第三步選擇「自定義選項」,第四步選擇「從檔案選擇」選擇ooofcu.spc或ooofcu.cer,第五步選擇「csp中的私鑰」,在金鑰容器中選擇我們定義的mypk,其他步驟預設 即可,如果想新增時間戳,請在時間戳伺服器位址上鍵入:(免費時間戳認證)

完成後,觀察你所簽名的檔案屬性,應該已經新增數字簽名項。

android證書簽名

1.生成證書android.keystore,這個android的名字可以隨便起 img 2.將生成的android.keystore檔案拷到d 盤,在d 盤下要先把你的要簽名的檔案拷過去 3.現在d 盤下面存在android.keystore檔案,及你的未簽名檔案 womobile android...

ClickOnce證書簽名

開啟microsoft net framework 的sdk命令提示,按以下步驟操作 1 建立乙個自我簽署的x.509證書 cer 和乙個.pvk私鑰檔案,用到makecert工具,命令如下 makecert r n cn cncxz b 01 01 2005 e 01 01 2018 sv mys...

簽名證書VS加密證書

從證書的用途來看,數字證書可以分為 簽名證書 主要用於對使用者資訊進行簽名,以保證資訊的不可否認性。加密證書 主要用於對使用者傳送資訊進行加密,以保證資訊的真實性和完整性。什麼是加密證書和簽名證書?數字證書可分為簽名證書和加密證書。簽名證書主要用於對使用者資訊進行簽名,以保證資訊的有效性和不可否認性...