如何使用证书(.cer)文件在C#中编写代码?
问题描述:
我有一个.cer文件(来自Verisign)和一个C#应用程序(VS 2010)。 我没有这个.cer文件的私钥。 我想使用这个.cer文件来代码签署应用程序。 任何人都可以指向正确的方向吗? 谢谢!如何使用证书(.cer)文件在C#中编写代码?
答
作为@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
得到一个易于使用的向导。
您需要先拥有私钥。 – ZippyV
如果我没有它,我如何使用这个.cer文件来代码签署我的应用程序? – Lavy