HTTPS

Hyper Text Transfer Protocol Secure

Protocol →
Introduced in Rel-7 Also in: Security, Core Network, Management

HTTPS is the secure version of HTTP that uses SSL/TLS to provide encrypted and authenticated communication for web services in 3GPP networks, protecting data between user equipment and network functions.

Category
Protocol
Introduced
Rel-7
Where
Services › Codecs
Also touches
3 segments
Specifications
18 specs
HTTPS Description Purpose Related Classification Detected Changes Specifications

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

Part ofTLS

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (6 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-7, normative work from Rel-17.

Rel-17 5 changes

In Release 17, the HTTPS function was updated with a reference update for the HTTP/1.1 protocol. Security updates for algorithms and protocols were also implemented, alongside the addition of a new Ua security protocol identifier for TLS 1.3. Furthermore, the release included an update of HTTP Digest Access Authentication.

  • Update of HTTP Digest Access Authentication and reference update for HTTP/1.1 protocol TS 24.109CR0069
  • Call transfer for MCPTT private call, Configuration Management part TS 24.484CR0171
  • Reference update for HTTP/1.1 protocol TS 29.201CR0049
  • Security updates for algorithms and protocols in 33.222 TS 33.222CR0054
  • Adding a Note about the new Ua security protocol identifier for TLS 1.3 TS 33.222CR0057
Rel-18 1 change

In Release 18, the HTTPS function was enhanced with the addition of the Background Data Transfer feature for 5G Media Streaming (5GMS). This feature introduces new procedures for the management and control of data transfers that occur without direct user interaction. The update provides mechanisms for applications to utilize network resources efficiently for these background operations.

  • [5GMS_Ph2] Addition of Background Data Transfer feature TS 26.501CR0077

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.

SpecificationTitleRelease
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