2013-01-25 47 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/)。 –

相关问题