Description
Hyper Text Transfer Protocol Secure (HTTPS) is a fundamental application-layer protocol within 3GPP architectures, specifically defined as HTTP/1.1 operating over a Secure Sockets Layer (SSL) or its successor, Transport Layer Security (TLS). In the 3GPP context, HTTPS is not merely a web protocol but a critical secure transport mechanism for numerous network-based services and Application Programming Interfaces (APIs), particularly those exposed by Network Exposure Functions (NEFs) and Service Capability Exposure Functions (SCEFs). It establishes a secure channel between a client, such as a User Equipment (UE) or an external application server, and a network server, ensuring that all data exchanged is encrypted and authenticated.
The protocol operates on a well-defined port, typically 443. The security is provided by the underlying SSL/TLS layer, which handles the cryptographic handshake, symmetric key establishment, and ongoing encryption of the HTTP payload. This handshake involves server authentication (and optionally client authentication) using X.509 digital certificates, negotiation of the cryptographic suite (cipher suite), and the generation of session keys. Once the TLS tunnel is established, standard HTTP methods (GET, POST, PUT, DELETE) are used within this encrypted channel to transfer data, execute procedures, or retrieve information from network functions.
Architecturally, HTTPS is integral to the Service-Based Architecture (SBA) of the 5G Core (5GC), where network functions communicate via HTTP/2 with JSON or Protobuf payloads, all secured by TLS—a direct evolution of the HTTPS principles. For external exposure, 3GPP specifies HTTPS as a primary method for secure third-party access to network capabilities. Key components in this ecosystem include the TLS stack implementing protocols like TLS 1.2 or 1.3, the HTTP client and server software, and the Public Key Infrastructure (PKI) managing the required digital certificates. Its role is to guarantee confidentiality, integrity, and authentication for web service transactions, which is paramount for subscriber privacy, secure provisioning, lawful interception interfaces, and the integrity of network signaling towards applications.
Purpose & Motivation
HTTPS was introduced into 3GPP standards to address the critical need for securing web-based interfaces that were becoming prevalent for service delivery and network management. Prior to its formal adoption, proprietary or less secure methods might have been used for data exchange, exposing vulnerabilities to eavesdropping, tampering, and impersonation attacks. The motivation was to leverage a widely adopted, robust, and standardized internet security protocol to protect sensitive subscriber data, network configuration commands, and service delivery transactions.
The creation of HTTPS support in 3GPP was driven by the evolution towards IP-based services and open APIs. As networks moved away from closed, circuit-switched paradigms to all-IP architectures, the need for a universal, application-layer security mechanism became apparent. HTTPS solves the problem of transmitting credentials, personal data, and critical network instructions over potentially untrusted IP networks. It provides a well-understood security model that integrates seamlessly with the World Wide Web ecosystem, enabling secure interactions for services like device management, multimedia messaging, and location-based services. Its adoption standardizes security practices across different vendors and service providers, ensuring interoperability and a consistent security baseline.
Classification
Evolution Across Releases
Initially introduced HTTPS as a defined secure transport protocol within 3GPP specifications. It established the baseline definition as HTTP/1.1 over SSL (the predecessor to TLS), primarily for securing web-based service interfaces and management protocols. This provided a standardized method for encrypted communication for services like Device Management.
Explore further
Broader topics and technologies where HTTPS plays a role.
Defining Specifications
3GPP specifications that define or reference HTTPS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 23.057 vj00 | Mobile Execution Environment (MExE) Specification | Rel-19 |
| TS 23.722 vf10 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-15 |
| TS 24.109 vj00 | HTTP Digest AKA & GAA Stage 3 | Rel-19 |
| TS 24.484 vj30 | MCS Configuration Management | Rel-19 |
| TS 26.234 vj00 | 3GPP PSS Protocols and Codecs Specification | Rel-19 |
| TS 26.247 vj00 | 3GPP Progressive Download & DASH over HTTP | Rel-19 |
| TS 26.501 vj30 | 5G Media Streaming (5GMS) Architecture | Rel-19 |
| TS 26.517 vj10 | 5G MBS User Service Protocols and Formats | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TR 26.938 vj00 | DASH Deployment Guidelines for 3GPP Networks | Rel-19 |
| TS 29.201 vj00 | RESTful Rx Interface for AF-PC Communication | Rel-19 |
| TS 29.817 vc10 | Study on XML-based Rx interface for PCC | Rel-12 |
| TS 32.583 vj00 | HNB OAM&P Procedure Flows for Type 1 Interface | Rel-19 |
| TS 32.593 vj00 | HeNB OAM&P Procedure Flows for Type 1 Interface | Rel-19 |
| TS 33.141 vj00 | Security for Presence Service (Ut reference point) | Rel-19 |
| TS 33.222 vj00 | Secure HTTP Access in GAA | Rel-19 |
| TS 33.823 vc20 | GBA Web Browser Integration Study | Rel-12 |