用微軟makecert.exe生成一個自簽名的證書


RT

makecert.exe不用去找,安裝VS2008后,在開始菜單相應的路徑找到該命令提示符:Microsoft Visual Studio 2008/Visual Studio Tools/Visual Studio 2008 命令提示

打開后,輸入makecert,就可以開始了

 

參數為:makecert -r -pe -n "cn=MyCA" -$ commercial -a sha1 -b 08/05/2010 -e 01/01/2012 -cy authority -ss my -sr currentuser

其中各部分的意義:

-r: 自簽名
-pe: 將所生成的私鑰標記為可導出。這樣可將私鑰包括在證書中。
-n "cn=MyCA": 證書的subject name,.net自帶類庫中有X509Store類,可以在store中根據證書subject name,來找到改證書
store參考:X509Store 類 
-$ commercial:指明證書商業使用。。。
-a:指定簽名算法。必須是 md5(默認值)或 sha1。
-b 08/05/2010:證書有效期的開始時間,默認為證書的創建日期。格式為:mm/dd/yyyy
-e 01/01/2012:指定有效期的結束時間。默認為 12/31/2039 11:59:59 GMT。格式同上
-ss my:證書產生到my個人store區
-sr currentuser:保持到計算機當前個人用戶區,其他用戶登錄系統后則看不到該證書。。

 

 

查看該生成的證書並導出:
可以在MMC的證書管理單元中對證書存儲區進行管理。Windows沒有給我們准備好直接的管理證書的入口。自己在MMC中添加,步驟如下: 
1. 開始→運行→MMC,打開一個空的MMC控制台。
2. 在控制台菜單,文件→添加/刪除管理單元→添加按鈕→選”證書”→添加→選”我的用戶賬戶”→關閉→確定
3. 在控制台菜單,文件→添加/刪除管理單元→添加按鈕→選”證書”→添加→選”計算機賬戶”→關閉→確定

 

然后導出為PFX格式的證書,PKCS#12規范的證書,包含了公鑰和私鑰,導出時需要提供一個私鑰的保護密碼,在導出時設置即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM