HSTS Nasıl Etkinleştirilir? Güvenli Ayar ve Riskler
Kısa yanıt: .htaccess dosyasına Header always set Strict-Transport-Security "max-age=31536000" satırını ekleyerek HSTS’i etkinleştirin. Önce kısa bir max-age (ör. 300) ile test edin; tüm alt alan adlarınız HTTPS destekliyorsa includeSubDomains ekleyin.
Bu rehber kimin için: Güvenliği artırmak isteyen site sahipleri · Gereken süre: 10 dakika · Seviye: İleri
HSTS (HTTP Strict Transport Security), tarayıcıya sitenizi belirlenen süre boyunca yalnızca HTTPS ile açmasını söyler. Böylece ziyaretçi http:// yazsa bile tarayıcı isteği sunucuya ulaşmadan HTTPS’e çevirir ve araya girme saldırıları zorlaşır. HSTS etkin bir sitede sertifika hatası olursa ziyaretçi uyarıyı geçemez.
HSTS’i etkinleştirme
- HTTPS’i doğrulayın: Sitenin ve tüm sayfaların HTTPS ile sorunsuz açıldığını ve HTTPS yönlendirmesinin çalıştığını kontrol edin.
- Kısa süreyle başlayın: .htaccess dosyasına
Header always set Strict-Transport-Security "max-age=300"ekleyin. - Test edin: HTTP başlık kontrol aracıyla başlığın göründüğünü doğrulayın.
- Süreyi artırın: Birkaç gün sorun yaşamazsanız max-age değerini 31536000 (1 yıl) yapın.
- Alt alan adları: Tüm alt alan adlarınızın geçerli sertifikası varsa ; includeSubDomains ekleyin.
- Preload (isteğe bağlı): Kalıcı karar verdiyseniz ; preload ekleyip hstspreload.org adresinden başvurun.
Preload listesinden çıkmak zordur
Preload listesine eklenen alan adları tarayıcıların içine gömülür. Listeden çıkma başvurusu tarayıcı sürümlerine yansıyana kadar aylar sürebilir. Bu süre boyunca HTTPS’i desteklemeyen bir alt alan adınız açılmaz. Bu nedenle preload’u yalnızca tüm altyapınızın HTTPS’e hazır olduğundan eminseniz kullanın.
Hâlâ çözülmediyse
HSTS sonrası bir alt alan adı açılmıyorsa includeSubDomains kullanmışsınızdır ve o alt alan adının sertifikası yoktur; sertifika oluşturun veya ifadeyi kaldırıp max-age süresinin dolmasını bekleyin. Ücretsiz SSL tüm alt alan adlarını kapsayan web hosting paketlerimizde HSTS’i güvenle kullanabilirsiniz.
Sık sorulan sorular
WordPress’te eklentiyle ayarlanabilir mi?
Evet; bazı güvenlik eklentileri HSTS başlığı ekler. .htaccess ile eklenti aynı anda kullanılmamalıdır.
HSTS SEO’yu etkiler mi?
Doğrudan sıralama etkisi yoktur; yönlendirme adımını tarayıcıda azalttığı için açılışı biraz hızlandırır.
İlgili rehberler
- HTTP’den HTTPS’e Yönlendirme Nasıl Yapılır?
- Güvenlik Başlıkları (HTTP Security Headers) Nasıl Eklenir?
- “Bağlantınız Gizli Değil” Hatası: Site Sahibi İçin Çözüm
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.