2012-03-07 89 views
18

我有一個ClickOnce應用程序,我爲客戶端構建,我需要它來自受信任的發佈者。我如何着手獲取Authenticode證書並使用它簽署我的申請?所以當應用程序啓動時,它來自可信的發佈者?如何簽署ClickOnce應用程序

如何安裝證書?我是否必須將它安裝在我的開發服務器上,還是安裝在我的安裝位置?

整個過程如何工作?我不想在證書上花費3-5百美元,並且安裝錯誤並且運氣不好。

有購買和安裝證書和簽署ClickOnce應用程序的好教程嗎?

回答

15

我最近經歷了這個過程。證書並不昂貴 - 我們獲得的代碼簽名證書價格低於100美元。

獲得證書後,請按照FAQ HOWTO: Code signing how-to *簽署代碼(二進制文件)。

之後,你必須去項目屬性 - >簽名並上傳你的證書(這是ClickOnce的)。您可以跳過代碼簽名,只簽署ClickOnce。

的ClickOnce 需要代碼簽名證書,和其他人將無法正常工作,請參閱ClickOnce Deployment and Authenticode

對於ClickOnce應用程序,你必須有一個驗證碼證書 有效期爲代碼簽名;如果您嘗試使用其他類型的證書(例如數字電子郵件 證書)簽署ClickOnce 應用程序,則該證書無效。

Jan'18 UPDATE: startssl如果不再被信任,我沒有發現任何免費(或類似startssl如果被提供的)代碼簽名證書。在一天結束時,我去了ksoftware.net-每年84美元的Comodo代碼簽名證書(但你需要有DUNS記錄供他們檢查!)

+0

哪個證書足以用於代碼簽名,在最便宜的價格? – 2014-10-03 06:32:44

+0

任何,但免費的:http://www.startssl.com/?app=40 – avs099 2014-10-05 02:07:37