我有一个 .cer 文件(来自 Verisign)和一个 C# 应用程序(VS 2010)。我没有这个 .cer 文件的私钥。我想使用这个 .cer 文件对应用程序进行代码签名。谁能指出我正确的方向来做到这一点?谢谢!
问问题
1028 次
1 回答
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"
(我建议使用 bat 来更轻松地签署多个文件。)
如果您的 SignTool 支持 signwizard 参数,请使用
signtool /signwizard
获得一个易于使用的向导。
于 2013-01-25T11:00:55.953 回答