HSTS Ayarları Nasıl Yapılır?

Göktan Öztaş
Kategoriler: Güvenlik DuvarıSSL Sertifikası

HSTS (HTTP Strict Transport Security), web sitenizin tüm trafiğini HTTPS üzerinden zorunlu kılarak güvenliği artırır. HSTS doğru yapılandırılmazsa, tarayıcılar sitenize erişim konusunda sorun yaşayabilir. Aşağıdaki adımları takip ederek HSTS ayarlarını kolayca yapabilirsiniz.


Çözüm Adımları

  1. HTTPS’in Aktif Olduğunu Kontrol Edin

    • Web sitenizde SSL sertifikası kurulu ve HTTPS üzerinden erişim sağlanıyor olmalıdır.

  2. .htaccess Dosyasını Düzenleyin (Apache Sunucusu İçin)

    • Web sitenizin kök dizininde bulunan .htaccess dosyasını açın.

    • Aşağıdaki kodu ekleyin:

      <IfModule mod_headers.c>
      Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
      </IfModule>
    • max-age süresi saniye cinsindendir (örnek: 31536000 = 1 yıl).

    • includeSubDomains parametresi, tüm alt alan adlar için HSTS’i aktif eder.

    • preload parametresi, sitenizin HSTS preload listesine eklenmesini sağlar.

  3. Nginx Sunucusu İçin (Opsiyonel)

    • Nginx kullanıyorsanız sunucu bloklarına aşağıdaki satırı ekleyin:

      add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
  4. Değişiklikleri Kaydedin ve Sunucuyu Yeniden Başlatın

    • .htaccess veya sunucu yapılandırma dosyalarını kaydedin.

    • Gerekirse sunucunuzu yeniden başlatın.

  5. HSTS’in Aktif Olduğunu Test Edin

    • HSTS Preload veya tarayıcı konsolundan sitenizin HSTS header’ını kontrol edin.

    • Doğru yapılandırıldıysa tarayıcı, siteyi sadece HTTPS üzerinden yükleyecektir.

[narhost-info]

ℹ️ Bu çözüm adımları işe yaramadıysa, Narhost’un uzman teknik ekibi size yardımcı olabilir.
Hemen destek talebi oluşturun
Etiketler: hsts