我有一个.cer文件(来自Verisign)和一个C#中的应用程序(VS 2010)。 我没有这个.cer文件的私钥。 我想使用此.cer文件对应用程序进行代码签名。 任何人都可以指出我这样做的正确方向吗? 谢谢!
答案 0 :(得分:2)
正如@ZippyV已经提到的,您将需要用于签署程序集的私钥。一旦你得到它:
使用SignTool.exe。它包含在Windows SDK中。可从Microsoft免费获得。
根据SDK版本,您可能会获得不支持/ signwizard参数的新SignTool.exe。
然后你需要打电话给它:
signtool sign /a /t "http://timestamp.verisign.com/scripts/timstamp.dll" "%cd%\File.dll"
(我建议使用蝙蝠更轻松地签署多个文件。)
如果您的SignTool支持signwizard参数,请使用
signtool /signwizard
获得易于使用的向导。