MSI file signature verification fails on Windows 10 (20H2 19042.1052) and (1909 18363.1198)

MsdnUsrSince1994 16 Reputation points
2021-06-25T13:26:04.393+00:00

We have recently observed that Windows 10 (20H2 19042.1052) and (1909 18363.1198) no longer accepts signed MSI files that are accepted by Windows 10 (1803 and older), and by Windows 8.1:

Specifically, the newer Windows 10 builds return error 0x80096010 (TRUST_E_BAD_DIGEST) for MSI files that validate fully on the older builds. This is the error code from WinVerifyTrustEx, the general user interface just says the signature is bad.

The signatures tested are SHA384 signatures with recent EV Code signing certificates.

Question is: What additional criteria for MSI digital signatures does Windows 10 (1909) check that were
not checked by those older versions.

Our goal is to fine tune our signature generation process to still pass validation on all Windows versions.

Windows for business | Windows Client for IT Pros | Devices and deployment | Configure application groups
{count} votes

2 answers

Sort by: Most helpful
  1. MsdnUsrSince1994 16 Reputation points
    2021-06-28T21:54:03.297+00:00

    "Upgrading to the latest version" (of Windows) has the opposite effect of actually CAUSING THE PROBLEM. Upgrading the program being installed requires the developer (US) to know what to change.

    This forum was accessed directly from the MSDN (MS Developer Network) site, so obviously someone not able to answer development questions has no business being a "community expert" here.

    The MSDN main page has no other links to support contact points, and instead threw us into the hands of this forum of inept answers.

    1 person found this answer helpful.

  2. Jenny Feng 14,246 Reputation points
    2021-06-28T02:05:46.73+00:00

    @MsdnUsrSince1994
    Hi,
    According to my research, there is no relevant additional criteria information provided.
    Usually, upgrade from older versions to the latest will fix the MSI issue.
    Your situation seems a bit complicated.
    To be honest, for your demand, open a support ticket with Microsoft should be a more effective way than ask in Q&A.
    https://support.microsoft.com/en-gb/hub/4343728/support-for-business

    Hope above information can help you.

    ============================================

    If the Answer is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.