SSL sertifikanız olduğu hâlde tarayıcıda kilit simgesi görünmüyorsa, büyük olasılıkla "Mixed Content" (karışık içerik) sorunu yaşıyorsunuz. Bu rehberde nedenini ve çözümünü açıklıyoruz. SSL'in ne olduğunu SSL nedir? yazısında bulabilirsiniz.
Mixed Content nedir?
Mixed Content, `https://` ile açılan güvenli bir sayfanın içinde bazı kaynakların (görsel, script, stil dosyası) hâlâ güvensiz `http://` ile yüklenmesidir. Tarayıcı bu durumda sayfayı tam güvenli saymaz ve kilit simgesini gösterMEZ ya da uyarı verir.
Neden olur?
- Görsel, video veya dosya bağlantıları `http://` ile yazılmış olabilir.
- Harici script/stil dosyaları güvensiz protokolle çağrılıyor olabilir.
- Site HTTPS'e geçirilirken içerik bağlantıları güncellenmemiş olabilir.
Nasıl düzeltilir?
- 1
Uyarıyı bulun
Tarayıcının geliştirici konsolunda (F12) Mixed Content uyarılarını görüntüleyin; hangi kaynağın http:// olduğunu gösterir.
- 2
http:// bağlantılarını değiştirin
İçerikteki tüm `http://` bağlantılarını `https://` yapın (görsel, script, stil).
- 3
Veritabanını tarayın
İçerik yönetim sistemi kullanıyorsanız, veritabanındaki eski http:// bağlantılarını güvenli sürümle değiştirin.
- 4
HTTPS yönlendirmesini doğrulayın
Tüm trafiğin HTTPS'e yönlendirildiğinden emin olun; sayfayı yenileyip kilit simgesini kontrol edin.
Sonuç
Mixed Content, SSL kurulu sitelerde en sık görülen kilit-simgesi sorunudur. Tüm kaynakları HTTPS'e taşıdığınızda sayfa tam güvenli hâle gelir ve tarayıcı kilit simgesini gösterir.