Yaygın SSL Hataları

Aşağıda en sık görülen SSL hataları ve bunların nasıl giderileceği yer alıyor.

ERR_CERT_COMMON_NAME_INVALID

Sertifika, ziyaret ettiğiniz alan adı için geçerli değil.

Çözüm: SSL'in doğru alan adı için kurulduğundan emin olun. www kullanıyorsanız sertifikaya dahil olduğundan emin olun.

ERR_CERT_DATE_INVALID / NET::ERR_CERT_DATE_INVALID

SSL sertifikasının süresi dolmuş ya da henüz geçerli değil.

Çözüm: SSL sertifikanızı yenileyin. Let's Encrypt için sertifikayı EGPNL'de yeniden almayı deneyin.

ERR_SSL_PROTOCOL_ERROR

Sunucu güvenli bir bağlantı kuramıyor.

Çözüm: Tarayıcı önbelleğini temizleyin, SSL kurulumunu kontrol edin veya sorun sürerse destekle iletişime geçin.

Karışık İçerik Uyarısı

Sayfa bazı kaynakları (görseller, betikler) HTTPS yerine HTTP üzerinden yüklüyor.

Çözüm: Tüm kaynak adreslerini HTTPS kullanacak şekilde güncelleyin. Aşağıdaki "Karışık İçeriği Giderme" bölümüne bakın.

ERR_TOO_MANY_REDIRECTS

Sayfa, HTTP ile HTTPS arasında bir yönlendirme döngüsüne takılmış.

Çözüm: Nginx yapılandırmasında ve uygulamanızda çakışan yönlendirmeleri kontrol edin. Aşağıdaki "Yönlendirme Döngüsü" bölümüne bakın.

Karışık İçeriği Giderme

Karışık içerik, HTTPS sayfalarının HTTP kaynakları yüklemesiyle oluşur:

WordPress İçin

  1. "Better Search Replace" eklentisini kurun
  2. Şunu arayın: http://yourdomain.com
  3. Şununla değiştirin: https://yourdomain.com
  4. Tüm tablolarda çalıştırın

Ya da bunu otomatik yapan "Really Simple SSL" eklentisini kurun.

Özel Siteler İçin

  • HTML, CSS ve JavaScript içindeki sabit HTTP adreslerini güncelleyin
  • Protokolden bağımsız adresler kullanın: //example.com/image.jpg
  • Ya da göreli yollar kullanın: /images/logo.jpg
Karışık İçeriği Bulun: Tarayıcı geliştirici araçlarını açın (F12), Konsol sekmesine gidin ve karışık içerik uyarılarına bakın.

Yönlendirme Döngüsünü Giderme

Yönlendirme döngüleri genellikle şu durumlarda oluşur:

  • Hem .htaccess hem Nginx'te HTTPS yönlendirmesi bulunması
  • WordPress HTTPS'i zorunlu kılarken sunucunun HTTP'ye geri yönlendirmesi
  • Çakışan eklenti ayarları

Çözüm

  1. .htaccess içindeki HTTPS yönlendirmelerini kaldırın (Nginx'te kullanılmaz)
  2. Yalnızca EGPNL'in HTTPS'i Zorunlu Kıl seçeneğini kullanın
  3. WordPress'te Site Adresi ve WordPress Adresi'ni HTTPS yapın
  4. Tüm önbellekleri temizleyin (tarayıcı, WordPress, CDN)

Kurulumdan Sonra SSL Çalışmıyor

DNS Yayılmasını Kontrol Edin

DNS değişiklikleri 24-48 saat sürebilir. Doğrulamak için DNSChecker.org adresini kullanın.

Tarayıcı Önbelleğini Temizleyin

  1. Tarayıcı önbelleğini ve çerezleri temizleyin
  2. Gizli/özel tarama modunu deneyin
  3. Farklı bir cihaz veya ağdan test edin

Sertifika Kurulumunu Doğrulayın

Sertifika durumunuzu kontrol etmek için SSL Labs kullanın.

Sertifika Zinciri Sorunları

"Eksik sertifika zinciri" hataları görüyorsanız:

  • CA paketinin/ara sertifikaların kurulduğundan emin olun
  • Özel SSL için tüm ara sertifikaları ekleyin
  • Eksik sertifikaları saptamak için bir SSL denetim aracı kullanın
Mobil Sorunlar: Eksik sertifika zincirleri mobil tarayıcıları genellikle masaüstünden daha çok etkiler. Her zaman birden fazla cihazda test edin.

HSTS Sorunları

Daha önce HSTS'i etkinleştirip SSL'i kaldırdıysanız:

  • Tarayıcılar HSTS ayarlarını hatırlar ve HTTPS'i zorunlu kılar
  • Tarayıcı verilerini temizleyin veya HSTS süresinin dolmasını bekleyin
  • Hemen çözmek için SSL'i yeniden kurun

Hâlâ Sorun mu Yaşıyorsunuz?

Bu çözümlerin hiçbiri işe yaramazsa:

  1. Ayrıntılı mesajlar için EGPNL hata günlüklerini kontrol edin
  2. Alan adınızın DNS yapılandırmasını doğrulayın
  3. Hata ayrıntılarıyla EGPHP desteğiyle iletişime geçin