Azure Trusted Signing CA root certificate not trusted

Arie Roos 45 Reputation points
2025-04-03T11:27:51.2966667+00:00

Note: This is a duplicate of my previous question, but I recently purchased an Azure Developer Support Plan, so I would like to re-open the topic so that my question can get answered.

I created a signed msix file with signtool.exe and my Microsoft Azure trusted signing profile, but when I try to register the msix package

System.Runtime.InteropServices.COMException (0x800B0109): A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.

error 0x800B0109: The root certificate of the signature in the app package or bundle must be trusted.

I did confirm that the certification process executed directly, by right-clicking on the msix file and going to Properties -> Digital Signatures -> Details -> View Certificate -> Certification Path

Screenshot 2025-03-24 140630

Note that this is on my PC, not on a server or such. All other answers online says that it should work out of the box, but seems to be not working. I can't expect non-technical users to install certificates as part of the installation process.

Azure Trusted Signing
Azure Trusted Signing
Trusted Signing is a Microsoft fully managed, end-to-end signing solution that simplifies the certificate signing process and helps partner developers more easily build and distribute applications.
251 questions
{count} vote

Accepted answer
  1. Meha-MSFT 1,165 Reputation points Microsoft Employee Moderator
    2025-04-09T21:26:59.05+00:00

    This will help explain the difference between the trust models Trusted Signing offers: https://learn.microsoft.com/en-us/azure/trusted-signing/concept-trusted-signing-trust-models

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Meha-MSFT 1,165 Reputation points Microsoft Employee Moderator
    2025-04-03T23:55:00.59+00:00

    Can you ensure you have the latest Windows updates on this machine? The Trusted Signing root certificate is pulled down via the Certificate Trust List (CTL) and added to the root store upon first encountering a signature within the chain


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.