Sign your app for Smart App Control compliance

Code signing is a cryptographic operation that can be performed on an app in order to verify its contents and publisher. Smart App Control considers apps signed with a trusted digital certificate to be safe, and allows them to run on a protected computer.

There are several ways to sign your app.

Obtain a code signing certificate from a trusted provider

Code can be signed with any certificate, but Smart App Control only considers certificates issued by trusted providers. For information about how to obtain a code signing certificate from a trusted provider, see Manage code signing certificates

Sign your app with Trusted Signing

Trusted Signing (formerly Azure Code Signing) is the preferred way to sign your app. Trusted Signing is currently in public preview.

Sign your app with signtool.exe

Signtool.exe is an app included with Visual Studio that can sign apps with a digital certificate. For instructions on how to sign your app with signtool.exe, see How to sign an app package using SignTool