(2)使用.Net Framework SDK 提供的makecert 命令列工具,指令範例如下:
makecert -r -pe -n "CN=YourCertDiscription" -b 01/01/2009 -e 12/31/2100 -eku
1.3.6.1.5.5.7.3.3 -ss My
說明:
基本上整行照抄,可修改的項目如下
a.雙引號內的YourCertDiscription,可以改成自己的憑證說明文字,但沒試過用中文就是了。說明:
基本上整行照抄,可修改的項目如下
b.-e後面的日期可以改成自己要的日期
指令選項說明可參考MSDN 中的「憑證建立工具(Makecert.exe)」章節。其中-pe 是必要選項,允許這個憑證的私密金鑰可以匯出;-b 與-e 則是這個憑證的有效期限的開始日期與結束日期;-ss 則是設定這個憑證的存放區。
(3)在命令列執行.Net Framework SDK 提供的憑證管理工具CertMgr
(4)選擇剛剛利用Makecert 工具建立的憑證,並按下[匯出]按鈕,會出現憑證匯出精靈
(5)按下[下一步],選擇「是,匯出私密金鑰」,再按[下一步]
(6)選擇匯出檔案格式,若無特別需要則保留預設值即可,再按[下一步]:
(7)設定密碼,此頁可留空白不填,再按[下一步]:
(8)設定金鑰檔匯出的檔案路徑,設定完成後再按[下一步]:
(9)憑證匯出完成,按下[完成]結束精靈。
原po網址:
http://mapaul7493.blogspot.com/2009/11/clickonce-certification.html