Hi viewer, i was trying to sign a cab file using sign tool and that is why i used following command
C:\Program Files (x86)\Windows Kits\8.1\bin\x64>signtool sign /tr http://timestamp.comodoca.com /td SHA256 "c:\mykey\mycabfile.cab"
Let me tell you complete scenario while i had single certificate in token it was working properly. And i was receiving messages like this
one Adding Additional Store
successfully signed: c:\mykey\maycabfile.cab
But once i had multiple code signing certificate and i was getting error like this.
SignTool Error: Multiple certificates were found that meet all the given
criteria. Use the /a option to allow SignTool to choose the best
certificate automatically or use the /sha1 option with the hash of the
desired certificate.
The following certificates meet all given criteria:
Issued to: Laxman Kumar
Issued by: E-MUDRA
Expires: Sat Jul 07 17:05:47 2018
SHA1 hash: EB0A6E5DF7BD2BA683CE1E6B8C718F8D53978DDC
Issued to: RAJ CODE SIGNING CERTIFICATE
Issued by: COMODO RSA Code Signing CA
Expires: Sun Feb 05 05:29:59 2017
SHA1 hash: 63GHGHGHGHJHGJHGJGGHHGHG20EA0071353ED3A9
I spent few time to explore how to choose particular certificate to sign and i got solution.
I used following command and that worked for me perfectly.
C:\Program Files (x86)\Windows Kits\8.1\bin\x64>signtool sign /sha1 "63GHGHGHGHJHGJHGJGGHHGHG20EA0071353ED3A9" /tr http://timestamp.comodoca.com /td SHA256 "c:\mykey\maycabfile.cab"
Done Adding Additional Store
Successfully signed: c:\mykey\maycabfile.cab
Thanks Microsoft having page like this.
https://msdn.microsoft.com/en-us/library/8s9b9yaz(v=vs.110).aspx
/sha1 Hash: Specifies the SHA1 hash of the signing certificate. The SHA1 hash is commonly specified when multiple certificates satisfy the criteria specified by the remaining switches.
C:\Program Files (x86)\Windows Kits\8.1\bin\x64>signtool sign /tr http://timestamp.comodoca.com /td SHA256 "c:\mykey\mycabfile.cab"
Let me tell you complete scenario while i had single certificate in token it was working properly. And i was receiving messages like this
one Adding Additional Store
successfully signed: c:\mykey\maycabfile.cab
But once i had multiple code signing certificate and i was getting error like this.
SignTool Error: Multiple certificates were found that meet all the given
criteria. Use the /a option to allow SignTool to choose the best
certificate automatically or use the /sha1 option with the hash of the
desired certificate.
The following certificates meet all given criteria:
Issued to: Laxman Kumar
Issued by: E-MUDRA
Expires: Sat Jul 07 17:05:47 2018
SHA1 hash: EB0A6E5DF7BD2BA683CE1E6B8C718F8D53978DDC
Issued to: RAJ CODE SIGNING CERTIFICATE
Issued by: COMODO RSA Code Signing CA
Expires: Sun Feb 05 05:29:59 2017
SHA1 hash: 63GHGHGHGHJHGJHGJGGHHGHG20EA0071353ED3A9
I spent few time to explore how to choose particular certificate to sign and i got solution.
I used following command and that worked for me perfectly.
C:\Program Files (x86)\Windows Kits\8.1\bin\x64>signtool sign /sha1 "63GHGHGHGHJHGJHGJGGHHGHG20EA0071353ED3A9" /tr http://timestamp.comodoca.com /td SHA256 "c:\mykey\maycabfile.cab"
Done Adding Additional Store
Successfully signed: c:\mykey\maycabfile.cab
Thanks Microsoft having page like this.
https://msdn.microsoft.com/en-us/library/8s9b9yaz(v=vs.110).aspx
/sha1 Hash: Specifies the SHA1 hash of the signing certificate. The SHA1 hash is commonly specified when multiple certificates satisfy the criteria specified by the remaining switches.