2013-01-19 150 views
1

我的代碼簽名證書的有效期爲12年3月3日至13年3月3日(魔島)代碼簽名證書過期問題

  1. 將重新newing它發給我一個新的證書(.pfx文件)?或者我可以在付費後在3/3/13之後使用當前的證書(.pfx文件)嗎?

  2. 如果我沒有在新的證書上簽名EXE和設置,或者如果我沒有購買新的證書,現有簽名的應用程序在安裝/執行期間會在3/3/13之後顯示「未經驗證的發佈者」或任何其他錯誤一。請注意,我簽署了所有的DLL,該軟件的exe,也是最終的設置exe

  3. 我是否必須獲得一個新的.snk文件續訂或我可以使用現有的.snk文件?

  4. 我可以使用相同的.snk文件簽署不同的軟件及其設置文件嗎?和不同的EXE,DLL在相同的設置? .snk文件綁定到一個exe文件?或者它可以用於任何exe(.NET和VB6)?

我有Windows 8專業版+的Visual Studio 6 SP6 +的Visual Studio 2012旗艦版+微軟8 SDK獨立安裝

enter image description here

enter image description here

回答

3

一個非常有用的文章can be found here

數目:

  1. 的到期日期是該文件的一部分。所以你會得到一個新的文件。

  2. 號當你的文件進行簽名和時間戳,在證書過期(鏈接的文章中解釋)簽名不會過期。

  3. .snk文件適用於強大的命名程序集。這些通常使用自簽名證書進行簽名,因爲強命名並不意味着要驗證發佈者的真實性。另見this answer

  4. 通常情況下,您將使用相同的.snk文件來簽署所有程序集。但是,強命名只存在於.NET世界中,並不適用於任何其他二進制文件(如VB 6)。

+0

感謝您的回答。但是,我沒有看到您分享的鏈接。 –

+0

對不起,他們必須讓gotton失手。我剛剛加回他們。 – Andreas