Edit

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 allows applications signed with trusted digital certificates to run on protected devices. Smart App Control supports both RSA and elliptic curve cryptography (ECC) code signing certificates. Developers should ensure their applications are signed with a valid code signing certificate issued by a trusted provider.

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 Artifact Signing

Artifact Signing is the preferred way to sign your app.

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.