The app manifest publisher name (CN={digits}) must match the subject name of the signing certificate (CN=anton)

0

error 0x8007000B: The app manifest publisher name (CN=563776A1-7D2D-4E8E-AFE2-XXXXXX) must match the subject name of the signing certificate (CN=anton). I have searched all over the web and I get answer such as "you have to make sure that the Publisher name (in the AppxManifest.xml file) is the same as the certificate's publisher." but no explanation of how to do it. I have checked all my files and they all have the same publisher name so what is the problem?

uwp
asked on Stack Overflow Feb 25, 2019 by Toni Stengler

1 Answer

2

As the error says, the Publisher (in the manifest) must match the Subject of the certificate used to sign your application. If you are developing in Visual Studio and just trying to run / install the app locally, you will get a temporary key with your name (like "CN=anton") - just make sure the Publisher in the AppX manifest matches this name.

<Identity
  Name="NameOfTheApp"
  Publisher="CN=MustMatchWhatsInYourCertificate"
  Version="1.0.0.0" />

If you get the app signed by the Store, or by some other certificate for broader distribution, you need to make sure the names match. You can see the Subject of any certificate by running certutil (just press enter for the password if it's the temporary VS certificate):

c:\> certutil -dump ProjectName_TemporaryKey.pfx
Enter PFX password:
================ Certificate 0 ================
================ Begin Nesting Level 1 ================
Element 0:
Serial Number: <blah>
Issuer: CN=Peter
 NotBefore: 12/13/2018 2:02 PM
 NotAfter: 12/13/2019 8:02 PM
Subject: CN=Peter <====================================================== Here
Signature matches Public Key
Root Certificate: Subject matches Issuer
Cert Hash(sha1): <bla>
answered on Stack Overflow Feb 25, 2019 by Peter Torr - MSFT

User contributions licensed under CC BY-SA 3.0