SSL Sertifikası
SSL Rehberleri

ALPN Protokolü ve SSL: Nasıl Çalışır?

ALPN, TLS el sıkışması sırasında HTTP/2-3 protokol seçimini yapar. Nasıl çalışır ve neden gereklidir?

5 dk okuma

ALPN (Application-Layer Protocol Negotiation), TLS el sıkışması sırasında istemci ve sunucunun hangi uygulama protokolünü (HTTP/1.1, HTTP/2, HTTP/3) kullanacağına tek turda karar vermesini sağlayan bir TLS uzantısıdır.

Neden gerekli?

ALPN olmadan, protokol seçimi ek gidiş-gelişler gerektirirdi. ALPN, bunu TLS el sıkışmasının içine gömer: istemci desteklediği protokolleri listeler, sunucu birini seçer. Böylece HTTP/2'ye geçiş gecikmesiz olur.

Nasıl çalışır?

  1. İstemci "ClientHello"da ALPN listesini gönderir: örn. h2, http/1.1.
  2. Sunucu "ServerHello"da seçtiğini bildirir: örn. h2.
  3. El sıkışma bittiğinde iki taraf da HTTP/2 konuşacağını bilir.

HTTP/2 ve HTTP/3 ile ilişki

Tarayıcılar HTTP/2'yi yalnızca TLS + ALPN üzerinden açar; yani ALPN, HTTP/2'nin ön koşuludur. HTTP/3 (QUIC) de protokol seçiminde benzer bir mekanizma kullanır.

Yapılandırma

Modern web sunucuları ALPN'i otomatik yönetir; sizin yapmanız gereken TLS'i doğru kurmak ve HTTP/2'yi etkinleştirmektir (http2 on;). Geçerli, tam zincirli bir sertifika şarttır.

HTTP/2 için geçerli SSL sertifikanızı alın →

Bu yazıyı paylaş
Yazar

Mahmut

Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Yaz