We are working on optimizing the digital signing process using the signtool.exe digest options. So far the workflow looks like this:
- Create the digest on the client: signtool.exe sign /f cert /fd sha256 /dg . MyFile.dll
- Send MyFile.dll.dig digest to our signing server.
- Sign digest on the signing server: signtool.exe sign /f cert /fd sha256 /ds MyFile.dll.dig
- Send the signature MyFile.dll.dig.signed back to the client.
- Create signature on the client: signtool.exe sign /di .MyFile.dll
- Add a timestamp on the client: signtool.exe timestamp /tr http://some_timestamp_server /td sha256 MyFile.dll
Is there a way to perform timestamping on the signing server?