2013-01-25 65 views
2

我有一個.cer文件(來自Verisign)和一個C#應用程序(VS 2010)。 我沒有這個.cer文件的私鑰。 我想使用這個.cer文件來代碼簽署應用程序。 任何人都可以指向正確的方向嗎? 謝謝!如何使用證書(.cer)文件在C#中編寫代碼?

+0

您需要先擁有私鑰。 – ZippyV

+0

如果我沒有它,我如何使用這個.cer文件來代碼簽署我的應用程序? – Lavy

回答

2

作爲@ZippyV已經提到你將需要簽署組件的私鑰。一旦得到它:

使用SignTool.exe。它包含在Windows SDK中。免費提供給Microsoft。

根據SDK版本,您可能會得到新的SignTool.exe,但不支持/ signwizard參數。

然後,你將需要調用它:

signtool sign /a /t "http://timestamp.verisign.com/scripts/timstamp.dll" "%cd%\File.dll"

(我用蝙蝠的多個文件更容易簽字推薦。)

如果您SignTool支持signwizard參數,使用

signtool /signwizard

得到一個易於使用的嚮導。

+0

謝謝你的回答! – Lavy

+0

不客氣。 –

+0

您也可以查看[此SignTool用戶界面](http://signtoolui.codeplex.com/)。 –

相關問題