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

Evolution Across Releases

Rel-8 Initial

Introduced CMP as part of the security framework, primarily for managing certificates in IMS and network management systems. Defined initial protocol specifications for certificate enrollment and basic lifecycle operations, establishing the foundation for automated PKI management in 3GPP networks to support secure service delivery.

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
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.