2011-04-26 522 views
3

我以前安裝了一個不正確的.PFX文件來簽署程序集。我現在需要刪除它以糾正構建錯誤。無論如何刪除無效的簽名證書?我嘗試通過管理單元中的管理單元刪除它,但Visual Studio仍然使用它來構建。刪除數字簽名證書(.PFX文件)

回答

4

這聽起來可能讓你有些困惑。
讀你的問題,似乎你想刪除一個強大的密鑰文件簽署大會? 該密鑰文件不存儲在Windows的證書存儲區中,而是存儲在文件中(通常位於項目文件夾中)。
進入項目設置,在簽名選項卡下,取消選中「簽署程序集」。

如果您確實指的是代碼簽名(Authenticode),那麼您可能有一個自定義生成操作,該操作使用SignTool.exe爲代碼簽名證書籤署程序集。

+0

我試圖在Visual Studio中構建一個項目,並被告知無法訪問.pfx文件,因爲我需要提供密碼。我手動嘗試通過使用sn.exe來安裝.PFX文件,但之後意識到我安裝了錯誤的.pfx文件。現在,構建成功,但錯誤地簽署了生成的.DLL。我需要知道如何刪除我使用sn.exe所做的。 – XBigTK13X 2011-04-26 08:04:54

+1

那麼,Visual Studio不會簽署任何東西,除非被告知這樣做。只需刪除有問題的.pfx文件(如果不再需要),生成一個新文件(可以在我的答案中提到的同一個選項卡中完成),最後告訴Visual Studio使用新文件(仍然在同一Tab中) 。此外,用於強簽名的.pfx文件不需要隨處安裝。它可以愉快地駐留在文件系統上。 – 2011-04-26 08:14:46