Description
Certificate Management Protocols (CMP) are a suite of standardized protocols within 3GPP specifications that automate the lifecycle management of digital certificates. These protocols govern how certificates are requested, issued, renewed, revoked, and distributed between a Certificate Authority (CA) and various entities in a 3GPP network, such as User Equipment (UE), network functions, and management systems. The architecture is client-server based, where the client (e.g., a UE or network node) interacts with a CA or a Registration Authority (RA) using defined message formats and procedures over secure transport. CMP supports multiple operations including initial enrollment (for entities without prior certificates), certificate renewal before expiry, key update, and revocation through mechanisms like Certificate Revocation Lists (CRLs) or Online Certificate Status Protocol (OCSP).
At its core, CMP works by defining a set of PKI management messages, such as certification request (PKCS#10 or CRMF), certification response, revocation request, and key update messages. These messages are encapsulated in a CMP protocol envelope and typically secured using cryptographic mechanisms like signatures or password-based MAC (Message Authentication Code) for proof-of-possession and authentication. The protocols specify how entities authenticate themselves to the CA, often using shared secrets or out-of-band mechanisms during initial bootstrapping. CMP can operate in different modes, including 'push' models where the CA initiates certificate delivery and 'pull' models where the client requests certificates, accommodating various deployment scenarios from large-scale IoT device provisioning to secure management of network function credentials.
Key components in a CMP ecosystem include the End Entity (EE) which is the client requesting certificate services, the Registration Authority (RA) which verifies and forwards requests to the CA, the Certificate Authority (CA) which issues and signs certificates, and optionally a Key Generation Authority (KGA) for centralized key generation. CMP integrates with the broader 3GPP security architecture, enabling certificates to be used for securing interfaces (e.g., using TLS), authenticating devices in 5G networks (especially for SUCI/SUPI protection), and supporting services like network slicing and edge computing where dynamic trust establishment is required. Its role is foundational for implementing Public Key Infrastructure (PKI) in mobile networks, ensuring that cryptographic credentials are managed consistently, securely, and at scale, which is essential for automation and reducing manual intervention in certificate lifecycle processes.
Purpose & Motivation
CMP was introduced to address the growing need for automated and scalable management of digital certificates in 3GPP networks. Prior to its standardization, certificate management often relied on manual processes or proprietary protocols, which were error-prone, inefficient, and difficult to scale for millions of devices, especially with the advent of IoT and machine-type communication. Manual certificate enrollment and renewal posed significant operational overhead and security risks, such as expired certificates causing service outages or weak authentication mechanisms. The creation of CMP was motivated by the requirement to establish a uniform, interoperable framework for PKI operations, enabling secure bootstrap and lifecycle management for network entities as defined in 3GPP specifications like those for IMS (IP Multimedia Subsystem) and network management.
Historically, as 3GPP networks evolved towards all-IP architectures and increased reliance on web services and cloud-native functions, the need for strong authentication and encryption became paramount. CMP solves the problem of how to securely distribute and manage the cryptographic identities (certificates) that underpin these security mechanisms. It provides a standardized way to handle certificate lifecycle events, which is critical for maintaining continuous security compliance and enabling features like zero-touch provisioning for devices. By automating certificate management, CMP reduces administrative costs, minimizes human error, and enhances the overall security posture of the network by ensuring timely updates and revocations.
Furthermore, CMP addresses limitations of previous ad-hoc approaches by defining clear message flows, error handling, and security protections for certificate management transactions. It supports various use cases, from device manufacturing and initial network attachment to routine key rotation and emergency revocation. This capability is essential for modern 3GPP networks, including 5G and beyond, where dynamic network slicing, service-based architectures, and massive IoT deployments require robust, automated trust management. CMP thus provides the foundational protocols that enable secure, scalable, and future-proof certificate operations across the entire ecosystem.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (4 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-18.
In Release 18, the primary new introduction for the CMP function was the IANA registration for data channel sub-protocols. This work defined the specific identifiers and protocols necessary for establishing and managing secure, multiplexed data channels within multimedia sessions. This built upon the existing session setup framework that determines SCTP and DTLS parameters for such channels.
- IANA registration for data channel sub-protocols TS 26.114CR0537
In Release 19, the CMP function was extended to support new requirements and a use case for an Integrated Access and Backhaul (IAB) node connecting to a management system. This introduced the capability for the MTSI client in a terminal to utilize an OMA Device Management (OMA-DM) solution, implementing a specific Management Object (MO) to enhance SDP negotiation and resource reservation. The defined Management Object, identified by `urn:oma:mo:ext-3gpp-mtsinp:1.0`, allows for the configuration of parameters such as speech and video codec preferences alongside bearer QoS parameters.
In Release 20, the new work for the Certificate Management Protocols (CMP) function introduced a specific use case and corresponding requirements for a WAB-node connecting to a management system. This addition is detailed in the provided Change Request titles, which explicitly state the scope of this update. The technical implementation for such management connectivity would leverage the existing OMA Device Management (OMA-DM) protocol framework, as referenced in the grounding context for network preference management.
- Add use case and requirements for WAB-node connecting to management system TS 28.314CR0007
Explore further
Broader topics and technologies where CMP plays a role.
Defining Specifications
3GPP specifications that define or reference CMP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.114 vj10 | IMS Multimedia Telephony Media Handling | Rel-19 |
| TS 26.118 vj00 | Virtual Reality Media Formats | Rel-19 |
| TS 28.314 vk00 | Management and Orchestration - Plug and Connect | Rel-20 |
| TS 32.501 vj00 | Self-Configuration of Network Elements Concepts | Rel-19 |
| TS 33.221 vj00 | Subscriber Certificate Distribution via GBA | Rel-19 |
| TR 33.876 vi01 | Technical Report on Certificate Management | Rel-18 |