Azure Artifact Signing (formerly Trusted Signing) is Microsoft’s cloud service for Authenticode signing of Windows EXEs and installers — no USB token. EU organizations are eligible for Public Trust.
Prerequisites
- Azure subscription (Pay-as-you-go is enough)
- Microsoft Entra ID tenant
- Verifiable organization data for identity validation
- Access to the Azure portal with rights to create resources and assign roles
1. Resource provider and account
- In the Azure portal open Subscriptions → select your subscription → Resource providers.
- Find
Microsoft.CodeSigningand click Register (if not already registered). - Create a new Artifact Signing (or Code Signing) resource — choose a region, e.g. West Europe.
- After creation, open the resource and under Overview note:
- Account name (resource name)
- Endpoint (regional URI, e.g.
https://weu.codesigning.azure.net)
Quickstart: Set up Artifact Signing.
2. Identity validation
- Assign yourself the Artifact Signing Identity Verifier role on the Artifact Signing account (or via IAM).
- Start identity validation in the account and submit organization data (may take several business days).
- For EU companies, a VAT / Tax ID often works better than DUNS; company name and address must match public records exactly.
Without completed validation you cannot create a Public Trust certificate profile.
3. Certificate profile
- After successful validation, under Certificate profiles in the Artifact Signing account create a Public Trust profile.
- Note the certificate profile name — you will need it later in the Application Platform.
4. Service principal for CI
- Azure portal → Microsoft Entra ID → App registrations → New registration.
- Choose a clear name (e.g.
application-platform-artifact-signing). - Under Certificates & secrets → New client secret, create a secret and store the value securely.
- Assign the Artifact Signing Certificate Profile Signer role to the service principal (enterprise application for the app registration) — scope: the whole Artifact Signing account or only the certificate profile.
Roles: Artifact Signing roles.
Next step
Enter tenant ID, client ID, secret, endpoint, account name, and certificate profile in the Application Platform: Azure Artifact Signing: credentials.