Microsoft Azure Trusted Signing

Set up Azure Trusted Signing

To sign Windows builds with a Microsoft-issued certificate, Deskifier needs credentials from Azure Trusted Signing. This guide walks you through creating a signing account, verifying an identity, and generating the app credentials Deskifier uses to sign your builds.

  1. Navigate to azure.microsoft.com/products/artifact-signing and click Get started with Azure.

Get started with Azure Trusted Signing

  1. After signing up or logging in, navigate to the Artifact Signing Accounts service in the Azure portal.

Artifact Signing Accounts

  1. Click Create and enter a resource group name (recommended: <appName>Resource).

Create resource group

  1. Select an account name & pricing plan (recommended: <appName>Account). Take note of the Account name — you'll enter it in the Deskifier dashboard as Azure Signing Account Name.

Select signing account name

  1. Once inside your new signing account, navigate to Access control (IAM) to set account permissions.

Access control (IAM)

  1. Search for "Artifact Signing Identity Verifier" and select it.

Artifact Signing Identity Verifier role

  1. Select your user account under "Members".

Select your user as Member

  1. Once you've selected the role and your account, click "Review + assign". Then go to "Overview" and click "Identity validation".

Identity validation

  1. Click New identity → Public.

New identity → Public

  1. Enter all details as required.

Identity request details

  1. Your identity is now pending verification. In the meantime, we can move on to the next step. Search for "Microsoft Entra ID".

Microsoft Entra ID

  1. Press Add → App registration.

App registration

  1. Enter any name for your application.

App registration name

  1. Take note of these two values — you'll enter them into the Deskifier dashboard as Application Tenant ID & Application Client ID.

Tenant ID and Client ID

  1. Head to "Certificates & secrets" and click "New client secret". Enter a description and click Add.

New client secret

  1. Take note of the Client secret value — you'll enter it as Application Client Secret.

Client secret value

  1. Head back to the Artifact Signing service, into Access control (IAM), and click "Add" again.

Add role assignment

  1. Search "Artifact Signing Certificate Profile Signer" and select it.

Certificate Profile Signer role

  1. Go to Select members, search your newly-created application, and assign it.

Assign role to application

  1. Head back to Overview and click Certificate profile. Take note of the account URI — you'll enter it as Azure Signing Endpoint.

The next section assumes that your Identity validation from step 10 is complete.

Certificate profile

  1. Click Create → Public Trust.

Create Public Trust

  1. Enter a Certificate Profile Name and select your identity. Take note of your Certificate Profile Name & Common Name — you'll enter them as Azure Certificate Profile Name & Azure Signing Publisher Name.

Certificate Profile Name

You should now have all the values Deskifier needs.

Azure signing dashboard fields

Where each value goes

Deskifier fieldFrom step
Application Tenant ID & Application Client ID14
Application Client Secret16
Azure Signing Account Name4
Azure Certificate Profile Name & Azure Signing Publisher22
Azure Signing Endpoint20