2011年10月30日 星期日

Clickonce 解決憑證只有1年的問題

(1)開啟【Visual Studio 2005 命令提示字元】<–不是一般的命令提示字元哦
(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

沒有留言:

張貼留言

MS-SQL 無法刪除使用者 - 資料庫主體在資料庫中擁有 結構描述 且無法卸除。(Microsoft SQL Server, 錯誤: 15138) 在設定MSSQL時,很常把結構描述跟成員資格搞錯 這是結構描述 這是成員資格 成員資格是設定權限用的,結構描述...我不太清楚 X...