SSL Sertifikası
Teknoloji

HTTP/2 ve SSL: Bilmeniz Gereken Her Şey

HTTP/2 tarayıcılarda TLS ile çalışır. ALPN, multiplexing ve performans avantajları ile Nginx/Apache üzerinde HTTP/2 nasıl açılır?

5 dk okuma

HTTP/2, web sayfalarını daha hızlı yükleyen modern bir protokoldür. Pratikte tarayıcılar HTTP/2'yi yalnızca HTTPS (TLS) üzerinden destekler — yani SSL sertifikası HTTP/2'nin ön koşuludur.

HTTP/2 neden TLS ister?

Standart teknik olarak şifresiz HTTP/2'ye (h2c) izin verse de, tüm büyük tarayıcılar HTTP/2'yi sadece TLS üzerinde açar. Protokol seçimi, TLS el sıkışması sırasında ALPN (Application-Layer Protocol Negotiation) uzantısıyla yapılır.

Avantajları

  • Multiplexing: Tek bağlantıda çok sayıda istek paralel taşınır; HTTP/1.1'deki "head-of-line blocking" azalır.
  • Header sıkıştırma (HPACK): Tekrar eden başlıklar küçültülür.
  • Sunucu push (opsiyonel): Kaynakları önden gönderme (artık çoğu yerde kaldırılıyor).

Nginx'te etkinleştirme

listen 443 ssl;
http2 on;   # (eski sürümlerde: listen 443 ssl http2;)

Apache'de etkinleştirme

sudo a2enmod http2
# VirtualHost içine:
Protocols h2 http/1.1

Doğrulama

Tarayıcı geliştirici araçları → Network sekmesinde "Protocol" sütununu açın; h2 görmelisiniz. Komut satırıyla: curl -I --http2 https://ornek.com.tr.

HTTP/2'nin çalışması için geçerli, tam zincirli bir SSL sertifikası ş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