--- title: Code Signing description: Use Code Signing to create digital signatures that prevent unauthorized or tampered External Communication Channel \(ECC\) queue records from being processed by MID Servers. This cryptographic verification helps maintain the integrity of integrations between ServiceNow and external systems. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/code-signing-landing.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Platform Security] --- # Code Signing Use Code Signing to create digital signatures that prevent unauthorized or tampered External Communication Channel \(ECC\) queue records from being processed by MID Servers. This cryptographic verification helps maintain the integrity of integrations between ServiceNow and external systems. ## Code signing and Circle of Trust The Circle of Trust \(COT\) is a prerequisite for Code Signing that creates secure communication between your trusted and protected instances to ensure that only authorized users can access the Code Signing feature. Multiple security measures help to prevent malicious actors from disabling or misusing code signing in the case a protected instance is compromised. As part of the defense-in-depth strategy, the COT uses the following components: - Controls that restrict even the most powerful administrator accounts are established in the protected instance to help protect Code Signing processes and configuration. - Trusted instances are required to work together with protected instances to establish the Circle of Trust relationship. At least one trusted instance is required, but multiple trusted instances may be configured to collaborate with the protected instance. \[Omitted image "circle-trust-overview.png"\] Alt text: Circle of trust diagram. The Circle of Trust uses jobs, scripts, and business rules along with a key pair to generate signatures to sign update sets to the protected instance. When the job is called, the signature is verified along with the trusted certificate to execute protected instance updates. \[Omitted image "cot-updatesets-overview-remake.png"\] Alt text: Diagram that shows the trusted update sets process. \[Omitted image "code-signing-flow-remake.png"\] Alt text: Diagram that shows the different workflows for code signing. The Circle of Trust requires an initial trust relationship between trusted and protected instances that prevents any unauthorized user with any authorization level from accessing unapproved activities. ## Get started
| [Explore\[Omitted image "bus-explore.svg"\] Alt text:](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/explore-code-signing.md) [Learn the key features and business value of Code Signing.](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/explore-code-signing.md) | [Configure\[Omitted image "bus-sdlc.svg"\] Alt text:Activate and configure Code Signing.](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/config-code-signing.md) | [Reference\[Omitted image "bus-learn.svg"\] Alt text:Get details about properties and troubleshooting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/code-signing-reference.md) |
| [Use\[Omitted image "bus-monitor.svg"\] Alt text:Learn how to use Code Signing to help verify the authenticity and integrity of your data.](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/using-code-signing.md) |