我们需要使用 SHA1 和 SHA2 对 dll 文件进行签名(在 Win XP SP3 之前使用 SHA1 获得签名证书并发布具有最高安全性 SHA2 的 Win XP SP3 操作系统)。我发现一篇文章说要执行以下操作,但我无法让它工作(在 Win 8 中显示 2 个证书)。有关我所说的双重签名 dll 的示例,请查看 Windows 8 中 .NET 框架 4.0 中的 System.Data.dll 的证书,您将在属性窗口中看到 SHA1 和 SHA2 证书。
Signtool sign /fd sha256 /ph /as /sha1 XX...XX $(TargetPath)
http://msdn.microsoft.com/en-us/library/windows/hardware/hh967734(v=vs.11).aspx
有谁知道如何做到这一点?谢谢!-J.P