SSL hatası nasıl giderilir? HTTPS kontrol rehberi
Siteniz açılırken “bağlantınız gizli değil” uyarısı mı görüyorsunuz? Yoksa sayfa açılıyor ama bazı görseller görünmüyor mu? Bu iki belirti aynı sorundan kaynaklanmayabilir.
HTTPS, tarayıcı ile site arasındaki şifreli bağlantıdır. SSL/TLS sertifikası, bu bağlantıda açtığınız alan adının doğrulanmasına yardımcı olur. Aşağıdaki sırayla kontrol ederek hangi ayarın düzeltilmesi gerektiğini bulabilirsiniz.
Aynı belirtiyi farklı ayarlar oluşturabilir; önce doğru noktayı bulun.
- Açılan alan adı
Tarayıcıda hangi tam adresi açtığınızı kontrol edin.
- DNS hedefi
A/AAAA ve www kayıtları hangi sunucuya gidiyor?
- Sertifika
Ad eşleşiyor mu, tarih geçerli mi ve sertifika doğru sunucuda mı?
- Sayfa içeriği
Yönlendirmeler ve sayfanın çağırdığı görseller de HTTPS ile çalışmalı.
CDN kullanıyorsanız ziyaretçinin gördüğü sertifika ile asıl sunucunun sertifikası farklı olabilir.
Başlamadan önce
- Kendi tarayıcınızda sorun yaşanan tam adresi kopyalayın.
- Ekrandaki hata kodunu ve hatayı gördüğünüz zamanı not edin.
example.comilewww.example.comadreslerini ayrı kontrol edin; sertifika ikisini de kapsamayabilir. Buradaki alan adları örnektir.- Hosting paneli, DNS ve uygulama ayarlarına erişiminizi hazırlayın. Son yaptığınız değişiklikleri not edin; değiştireceğiniz dosyaların kopyasını alın.
Sorunu incelerken tarayıcıdaki sertifika doğrulamasını kapatmayın. Sertifika hatası görülen bağlantıda parola veya ödeme bilgisi girmeyin.
1. Hatanın hangi aşamada olduğunu belirleyin
Tabloda ekranda gördüğünüz belirtiyi bulun. Sonraki bölümlerde ilgili kontrolü uygulayın; bütün ayarları aynı anda değiştirmeyin.
| Ekranda ne görüyorsunuz? | Önce neyi kontrol etmelisiniz? |
|---|---|
| Sertifika adı açılan adresle eşleşmiyor | Tarayıcıdaki alan adı ve sertifikanın kapsadığı adlar |
| Sertifika süresi dolmuş veya henüz geçerli değil | Sertifika tarihleri ve kendi cihazınızın saat/tarih ayarı |
| Bazı ziyaretçiler farklı sertifika görüyor | A/AAAA kayıtları, eski sunucu ve varsa CDN |
| “Çok fazla yönlendirme” hatası | Uygulama, hosting ve varsa ara sunucudaki HTTPS kuralları |
| Sayfa açılıyor, bazı görseller veya betikler engelleniyor | HTTP ile çağrılan kaynaklar; tarayıcının Konsol ekranı |
CDN veya ters vekil, ziyaretçi ile asıl sunucunuz arasında çalışan bir hizmettir. Böyle bir hizmet kullanıyorsanız onun ayarları da bağlantıyı etkileyebilir.
2. DNS'in doğru sunucuya ulaştığını doğrulayın
Nerede? Alan adınızın yetkili DNS panelinde ve hosting hizmet bilgilerinde.
- DNS kayıtlarını açın. A kaydının hedefini hizmetinizin IPv4 adresiyle karşılaştırın.
- AAAA kaydı varsa hedefini de kontrol edin; bu kayıt IPv6 kullanan ziyaretçileri yönlendirir.
wwwkaydının da doğru hedefe gittiğini doğrulayın.- Eski veya yanlış sunucuya yönlenen kaydı, hizmet bilgilerinizle karşılaştırmadan değiştirmeyin.
Ziyaretçi eski sunucuya gidiyorsa yeni sunucuya sertifika kurmanız onun sorununu çözmez.
CDN veya ters vekil kullanıyorsanız tarayıcının gördüğü sertifika ile asıl sunucudaki sertifika farklı olabilir. Hangi bağlantıda hata olduğunu ayırın; şifrelemeyi kapatmayı çözüm olarak kullanmayın.
3. Sertifikayı kontrol panelinden inceleyin
Nerede? Hosting kontrol panelinde.
- cPanel kullanıyorsanız SSL/TLS Status ekranını açın. Sürüme göre bu, SSL/TLS Certificates içinde bir sekme olabilir.
- İşlem yaptığınız alan adını bulun.
- Sertifikanın bu adı kapsadığını, geçerlilik tarihlerinin uygun olduğunu ve sunucuya kurulduğunu kontrol edin.
- Hizmette AutoSSL varsa alan adının durumunu ve gösterilen son hatayı okuyun.
- Doğrulama hatası varsa DNS'in ve kullanılan alan adı doğrulama yönteminin çalıştığını kontrol edin.
CAA kaydı, hangi kuruluşların alan adınıza sertifika üretebileceğini sınırlandırır. Kullanılan sertifika kuruluşuna izin verildiğini kontrol edin; kaydı nedenini anlamadan silmeyin.
Sertifika doğru görünmesine rağmen hata sürüyorsa sertifika zinciri veya sunucuya kurulum için destek isteyin. Sertifika zinciri, tarayıcının sertifikayı güvenilir bir kuruluşa bağlamasını sağlar. Özel anahtar, hesap parolası veya bütün yapılandırma dosyanızı paylaşmayın.
Bu, örnek alan adlarıyla gösterilen bir eşleşme kontrolüdür.
- Tarayıcıda açılan adres
https://example.com
- Sertifikanın kapsadığı ad
example.com listede olmalı; sadece other.example yazması yeterli değildir.
www.example.com adresini ayrıca kontrol edin. Adın eşleşmesi yanında geçerlilik ve güven zinciri de doğru olmalıdır.
4. HTTPS yönlendirmesini tek düzen içinde yönetin
Yönlendirme döngüsü, iki kuralın tarayıcıyı tekrar tekrar birbirine göndermesidir. Örneğin biri HTTP'yi HTTPS'e, diğeri HTTPS'i HTTP'ye yönlendirebilir.
- Önce geçerli sertifikanın hazır olduğunu doğrulayın.
- Mevcut yönlendirme ayarlarını ve dosyalarını kaydedin.
- Hosting ayarı,
.htaccess, uygulama eklentisi ve varsa CDN'deki HTTPS kurallarını karşılaştırın. - Birbiriyle çelişen kuralları belirleyin. Bir seferde tek noktayı değiştirip sonucu kontrol edin.
- WordPress'te site adresinin
http://veyahttps://ile başlamasını ve varsa ara sunucu ayarlarını kontrol edin.
Sunucu yapısını bilmeden internetten bulunan kodları üst üste eklemeyin. Destek talebine döngüdeki tam adresleri yazın; sadece “site açılmıyor” demek hangi kuralın çakıştığını göstermez.
5. Karışık içeriği giderin ve yeniden deneyin
Karışık içerik, HTTPS sayfasının bir görseli, yazı tipini veya betiği HTTP üzerinden çağırmasıdır.
- Kendi tarayıcınızda geliştirici araçlarını açıp Console / Konsol bölümüne geçin.
- Sayfayı yenileyin; HTTP ile istenen kaynakların adreslerini bulun.
- Aynı kaynağın HTTPS adresinde çalıştığını doğrulayın.
- Adresi ilgili tema, içerik veya uygulama ayarında düzeltin.
- Uygulama ve varsa CDN önbelleğini yenileyip sayfayı tekrar kontrol edin.
WordPress veritabanında toplu adres değişikliği gerekiyorsa önce yedek alın ve WordPress'in önerdiği taşıma yöntemlerini kullanın. Basit metin değiştirme işlemleri, özel biçimde saklanan seri hale getirilmiş verileri bozabilir.
Beklenen sonuç ve geri dönüş
Başarılı sonuç: Seçtiğiniz kök alan adı ve www düzeni tutarlı çalışır; sertifika uyarısı veya karışık içerik hatası kalmaz.
- Ana sayfayı ve önemli iç sayfaları açın.
- Sertifika hatası giderildikten sonra giriş ve formları deneyin.
- Yeni bir yönlendirme erişimi bozduysa kaydettiğiniz önceki kuralı geri alın.
Veritabanını geri yükleyecekseniz işlemden sonra oluşan içerikleri etkileyip etkilemeyeceğini kontrol edin. Süresi dolmuş veya başka alan adına ait sertifikayı yeniden takmak çözüm değildir; doğru alan adı için geçerli sertifika gerekir.
Destek talebine ne eklemelisiniz?
Destek talebine şu bilgileri yazın:
- Sorun yaşanan tam adres.
- Tarayıcının gösterdiği hata kodu ve hata saati.
- Son DNS veya yönlendirme değişikliği.
- Kullanıyorsanız CDN veya ters vekil hizmeti.
Bu bilgiler hatayı yeniden incelemek içindir. Özel anahtar veya parola eklemeniz gerekmez.