We've been submitting drivers to Partner Center for validation and signature by Microsoft for a long time. Recently our Authenticode certificate expired, so we purchased a new one. When we submit driver packages signed by the new certificate, we get the following error:
Microsoft allows SHA2 only signature algorithm. Please re-sign with a valid certificate and submit again.
How can this be fixed or worked around?
Notes:
- The new certificate's signature algorithm is SHA384RSA, its hash algorithm is SHA384.
- The expired certificate's signature algorithm is SHA256RSA, its hash algorithm is SHA256.
- We did add the new certificate to Partner Center by signing the provided binary.
- Our entire process has worked for a long time. The only thing that changed is the Authenticode certificate.
- We've performed certificate updates in the past. They always worked well.