如何使用证书双重签名?

Jap*_*r24 7 sign certificate signtool

我们需要使用SHA1和SHA2签署一个dll文件(在使用SHA1获得Win XP SP3签名证书之前,并使用SHA2的最高安全性发布Win XP SP3操作系统).我发现一篇文章说要做类似下面的事情,但我无法让它工作(在Win 8中显示2个证书).有关双重签名dll的含义示例,请查看Windows 8中.NET framework 4.0中的System.Data.dll证书,您将在属性窗口中看到SHA1和SHA2证书.

Signtool sign /fd sha256 /ph /as /sha1 XX...XX $(TargetPath)
Run Code Online (Sandbox Code Playgroud)

http://msdn.microsoft.com/en-us/library/windows/hardware/hh967734(v=vs.11).aspx

有谁知道如何做到这一点?谢谢!-J.P

Jap*_*r24 9

我想通了.以下是你如何做到这一点.希望这有助于其他人:

signtool sign /fd sha1 /f sha1cert.pfx /p password file.dll
signtool sign /as /fd sha256 /f sha2cert.pfx /p password file.dll
Run Code Online (Sandbox Code Playgroud)

*必须至少使用VS2012开发人员命令提示符进行SHA2签名