This system of centralized trust helps to ensure that the application ecosystem has levels of verification to protect users from malicious actors. When you are ready to publish your application we recommend that you use a certificate issued by a trusted source.
This is easy to implement for testing but it may prevent additional users from installing your application. When you create and use a self-signed certificate only users who install and trust your certificate can run your application. Follow the steps outlined in this section to create a self-signed certificate. For more information, see Public Key Infrastructure Cmdlets.Ī self-signed certificate is useful for testing your app before you're ready to publish it to the Store. You need PKI cmdlets to create and export your signing certificate.
For details on how to manually package an app, see Create an app package with the MakeAppx.exe tool. You will need to reference the manifest file while creating the certificate that will be used to sign the final app package. PrerequisitesĪn app containing an AppxManifest.xml file. It's recommended that you use Visual Studio for packaging UWP apps and packaging desktop apps, but you can still package an app manually if you did not use Visual Studio to develop your app. This article explains how to create and export a certificate for app package signing using PowerShell tools.