2

我有一个 .cer 文件(来自 Verisign)和一个 C# 应用程序(VS 2010)。我没有这个 .cer 文件的私钥。我想使用这个 .cer 文件对应用程序进行代码签名。谁能指出我正确的方向来做到这一点?谢谢!

4

1 回答 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 回答