You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/trusted-signing/faq.yml
+7-1Lines changed: 7 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ summary: |
17
17
sections:
18
18
- name: Onboarding
19
19
questions:
20
-
- question: What Windows versions does Trusted Signing support? # Question.
20
+
- question: What Windows versions do Trusted Signing support? # Question.
21
21
answer: |
22
22
Refer to the [Trusted Signing Program Windows Support](https://support.microsoft.com/topic/kb5022661-windows-support-for-the-azure-code-signing-program-4b505a31-fa1e-4ea6-85dd-6630229e8ef4) page for details about Windows support for Trusted Signing.
23
23
The service is supported on all currently supported versions of:
@@ -47,6 +47,12 @@ sections:
47
47
- question: What if I fail identity validation?
48
48
answer: |
49
49
If more documentation is required for identity validation, you're asked to provide those documents on the Azure portal. Otherwise, we recommend checking for an email sent to the listed address for email validation. However, if your organization fails identity validation we can't onboard you to Trusted Signing. We recommend you delete your Trusted Signing account so you don't get billed for unused resources.
50
+
- question: What is the cost of using Trusted Signing?
51
+
answer: |
52
+
For the beginning of Public Preview until June 2024 Trusted Signing is free. You'll still be prompted to select a Basic or Premium SKU when you create your account and we throttle signing requests.
53
+
- question: What are my support options when onboarding to Trusted Signing?
54
+
answer: |
55
+
If you're a managed customer on Azure, and have a support plan you can create a support ticket with the service on the Azure portal and be assisted by Azure customer support. Otherwise, we recommend you go to Microsoft Q&A or StackOverflow under the tag Trusted-Signing to ask questions.
50
56
- name: Certificate Profiles
51
57
questions:
52
58
- question: What if my Trusted Signing subject name is different than my old cert and my MSIX's package name is now different?
For steps on creating and deploying your CI policy refer to:
67
+
*[Use signed policies to protect Windows Defender Application Control against tampering](https://learn.microsoft.com/windows/security/application-security/application-control/windows-defender-application-control/deployment/use-signed-policies-to-protect-wdac-against-tampering)
68
+
*[Windows Defender Application Control design guide](https://learn.microsoft.com/windows/security/application-security/application-control/windows-defender-application-control/design/wdac-design-guide)
Copy file name to clipboardExpand all lines: articles/trusted-signing/how-to-signing-integrations.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: microsoftshawarma #Required; your GitHub user alias, with correct capita
5
5
ms.author: rakiasegev #Required; microsoft alias of author; optional team alias.
6
6
ms.service: azure-code-signing #Required; service per approved list. slug assigned by ACOM.
7
7
ms.topic: how-to #Required; leave this attribute/value as-is.
8
-
ms.date: 03/21/2024 #Required; mm/dd/yyyy format.
8
+
ms.date: 04/04/2024 #Required; mm/dd/yyyy format.
9
9
ms.custom: template-how-to-pattern #Required; leave this attribute/value as-is.
10
10
---
11
11
@@ -17,7 +17,8 @@ Trusted Signing currently supports the following signing integrations:
17
17
* ADO Task
18
18
* PowerShell for Authenticode
19
19
* Azure PowerShell - App Control for Business CI Policy
20
-
We constantly work to support more signing integrations and will update the above list if/when more are available.
20
+
21
+
We constantly work to support more signing integrations and update the above when more become available.
21
22
22
23
This article explains how to set up each of the above Trusted Signing signing integrations.
23
24
@@ -66,7 +67,7 @@ The components that SignTool.exe uses to interface with Trusted Signing require
66
67
67
68
### Download and install Trusted Signing Dlib package
68
69
Complete these steps to download and install the Trusted Signing Dlib package (.ZIP):
69
-
1. Download the [Trusted Signing Dlib package](https://www.nuget.org/packages/Azure.CodeSigning.Client).
70
+
1. Download the [Trusted Signing Dlib package](https://www.nuget.org/packages/Microsoft.Trusted.Signing.Client).
70
71
71
72
2. Extract the Trusted Signing Dlib zip content and install it onto your signing node in a directory of your choice. You’re required to install it onto the node you’ll be signing files from with SignTool.exe.
72
73
@@ -113,12 +114,12 @@ Trusted Signing certificates have a 3-day validity, so timestamping is critical
113
114
## Use other signing integrations with Trusted Signing
114
115
This section explains how to set up other not [SignTool](#set-up-signtool-with-trusted-signing) signing integrations with Trusting Signing.
115
116
116
-
* GitHub Action – To use the GitHub action for Trusted Signing, visit [Azure Code Signing · Actions · GitHub Marketplace](https://github.com/marketplace/actions/azure-code-signing) and follow the instructions to set up and use GitHub action.
117
+
* GitHub Action – To use the GitHub action for Trusted Signing, visit [Trusted Signing · Actions · GitHub Marketplace](https://github.com/azure/trusted-signing-action) and follow the instructions to set up and use GitHub action.
117
118
118
-
* ADO Task – To use the Trusted Signing AzureDevOps task, visit [Azure Code Signing - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.AzureCodeSigning) and follow the instructions for setup.
119
+
* ADO Task – To use the Trusted Signing AzureDevOps task, visit [Trusted Signing - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.TrustedSigning&ssr=false#overview) and follow the instructions for setup.
119
120
120
-
* PowerShell for Authenticode – To use PowerShell for Trusted Signing, visit [PowerShell Gallery | AzureCodeSigning 0.2.15](https://www.powershellgallery.com/packages/AzureCodeSigning/0.2.15) to install the PowerShell module.
121
+
* PowerShell for Authenticode – To use PowerShell for Trusted Signing, visit [PowerShell Gallery | Trusted Signing 0.3.8](https://www.powershellgallery.com/packages/TrustedSigning/0.3.8) to install the PowerShell module.
121
122
122
-
* Azure PowerShell – App Control for Business CI Policy - App Control for Windows [link to CI policy signing tutorial].
123
+
* Azure PowerShell: App Control for Business CI Policy – To use Trusted Signing for CI policy signing follow the instructions at [Signing a New CI policy](./how-to-sign-ci-policy.md) and visit the [Az.CodeSigning PowerShell Module](https://learn.microsoft.com/powershell/azure/install-azps-windows).
123
124
124
125
* Trusted Signing SDK – To create your own signing integration our [Trusted Signing SDK](https://www.nuget.org/packages/Azure.CodeSigning.Sdk) is publicly available.
Copy file name to clipboardExpand all lines: articles/trusted-signing/tutorial-assign-roles.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,11 +27,18 @@ The Identity Verified role specifically is needed to manage Identity Validation
27
27
28
28
## Assign roles in Trusting Signing
29
29
Complete the following steps to assign roles in Trusted Signing.
30
+
30
31
1. Navigate to your Trusted Signing account on the Azure portal and select the **Access Control (IAM)** tab in the left menu.
31
32
2. Select on the **Roles** tab and search "Trusted Signing". You can see in the screenshot below the two custom roles.
32
33

33
34
34
-
3. To assign these roles, select on the **Add** drop down and select **Add role assignment**. Follow the [Assign roles in Azure](../role-based-access-control/role-assignments-portal.md) guide to assign the relevant roles to your identities.
35
+
3. To assign these roles, select on the **Add** drop down and select **Add role assignment**. Follow the [Assign roles in Azure](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-portal?tabs=current) guide to assign the relevant roles to your identities. _You'll need at least a Contributor role to create a Trusted Signing account and certificate profile._
36
+
4. For more granular access control on the certificate profile level, you can use the Azure CLI to assign roles. The following commands can be used to assign the _Code Signing Certificate Profile Signer_ role to users/service principles to sign files.
37
+
```
38
+
az role assignment create --assignee <objectId of user/service principle>
0 commit comments