2015-06-07 66 views
1

請幫我決定。最近我開始考慮購買Authenticode證書並在我的.NET桌面應用程序和ClickOnce安裝中籤署我的所有程序集。我讀了一點,突然意識到運行時簽名驗證可能會嚴重減慢應用程序加載時間。 AFAIK,在檢查證書鏈和撤銷證書列表的過程中,它應該多次上網。我對嗎?另外,關閉環境呢?所以,我現在撓頭 - 我是否需要所有這些麻煩來換取讓我的客戶確信這款產品真的是由我的公司生產的? 我是否錯過了一些觀點?我應該只簽署ClickOnce安裝而不是我的程序集?就目前而言,所有的集會和CO清單都是強名。Authenticode簽名驗證 - 是一個緩慢的過程。我應該嗎?

回答

2

你應該如果你的用戶可以容忍緩慢。如果您簽字,您應該期待對代碼簽名證書,時間戳證書以及很可能與您無關的證書進行撤銷檢查。每個撤銷檢查都可能會以網絡超時結束。我使用自簽名證書和非商業時間戳服務器的經驗是,我獲得隨機緩慢的程序啓動,在啓動時間增加10秒或更多時間,而Windows本身的證書獲取並且無法撤銷檢查。付費證書的工作方式可能會有所不同,但不會從撤銷檢查和相關超時中逃脫。

相關問題