【发布时间】:2020-01-15 18:18:19
【问题描述】:
我们正在努力使用 signtool.exe 摘要选项优化数字签名过程。到目前为止,工作流程如下所示:
- 在客户端上创建摘要:signtool.exe sign /f cert /fd sha256 /dg 。我的文件.dll
- 将 MyFile.dll.dig 摘要发送到我们的签名服务器。
- 签名服务器上的签名摘要:signtool.exe sign /f cert /fd sha256 /ds MyFile.dll.dig
- 将签名 MyFile.dll.dig.signed 发送回客户端。
- 在客户端创建签名:signtool.exe sign /di .MyFile.dll
- 在客户端添加时间戳:signtool.exe timestamp /tr http://some_timestamp_server /td sha256 MyFile.dll
有没有办法在签名服务器上执行时间戳?
【问题讨论】:
-
是什么阻止您在签名服务器上执行时间戳?
-
命令是什么? signtool.exe 时间戳... MyFile.dll? MyFile.dll 永远不会发送到签名服务器。
-
为什么不将 MyFile.dll 文件发送到签名服务器,签名服务器将使用您在问题中编写的命令应用时间戳?
-
因为文件大小。它可能是数百兆字节。虽然 .dig 和 .deg.signature 文件非常小,不到 1K。
-
当我尝试在本地复制它时,我似乎需要一个在步骤 1 中创建的 p7u 文件。你有同样的行为吗?
标签: digital-signature code-signing signtool trusted-timestamp