CMP

Certificate Management Protocols

Security →
Introduced in Rel-8 Also in: Management, Security

CMP is a standardized protocol for managing digital certificates in 3GPP networks, enabling automated enrollment, renewal, and revocation to ensure secure authentication and communication.

Category
Security
Introduced
Rel-8
Where
Services › Codecs
Also touches
2 segments
Specifications
6 specs
CMP Description Purpose Related Classification Detected Changes Specifications

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

Part ofPKI
Related approachesTLS

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-18 1 change

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
Rel-19 2 changes

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.

  • Requirements for IAB-node connects to management system TS 28.314CR0002
  • Use case IAB-node connects to management system TS 28.314CR0004
Rel-20 1 change

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.

SpecificationTitleRelease
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