Kısa cevap
"Bağlantı güvenli değil" mesajı genellikle SSL sertifikasının eksik olduğu, süresinin dolduğu, doğru kurulmadığı veya içeriğin HTTP ve HTTPS adresleri arasında karıştığı anlamına gelir. Son kullanma tarihini, sertifika zincirini ve yönlendirmeleri kontrol edin, ardından geçerli bir sertifika kurun ve HTTPS'i zorunlu kılın.
Sorun nasıl anlaşılır
- Tarayıcı "Bağlantı güvenli değil" veya "Not secure" uyarısı gösteriyor, bazen kırmızı uyarı simgesiyle birlikte
- Site https:// üzerinden açılıyor ancak sertifika uyarısı veriyor
- Bazı sayfalar veya resimler http:// üzerinden yükleniyor ve karma içeriğe neden oluyor
- Yeni hostinge geçtikten sonra SSL hatası ortaya çıkıyor
- Kullanıcılar güvenlik uyarısı nedeniyle siteye erişemediklerini bildiriyor
En yaygın nedenler
Sertifikanın süresi dolmuş
SSL sertifikalarının sınırlı bir geçerlilik süresi vardır. Otomatik olarak yenilenmezse tarayıcılar uyarı gösterir.
Sertifika kurulu değil veya yanlış
Sunucuda özel anahtar eksik, sertifika zinciri tamamlanmamış veya yanlış alan adı için sertifika kurulmuş.
Karma içerik (mixed content)
Sayfa HTTPS üzerinden yükleniyor ancak bazı öğeler (resimler, betikler, CSS) HTTP üzerinden yükleniyor, bu nedenle tarayıcı uyarı gösteriyor.
Yanlış alan adı veya alt alan adı
Sertifika www veya yalnızca ana alan adı için düzenlenmiş, ancak site başka bir adla açılıyor veya SAN kaydı eksik.
Hatalı yönlendirme
HTTP ve HTTPS sürümleri paralel çalışıyor veya bir yönlendirme döngüsü var, bu da uyarıya veya siteye erişilememesine neden olabilir.
Adım adım çözüm
- 1
Sertifikanın son kullanma tarihini kontrol edin
Adres çubuğundaki site bilgileri simgesine (kilit veya benzeri simge) tıklayın ve sertifikayı görüntüleme seçeneğini seçin. Son kullanma tarihine ve alan adının eşleşip eşleşmediğine bakın. Sertifikanın süresi dolmuşsa 3. adıma geçin.
- 2
Sorunun tüm sitede mi yoksa yalnızca bazı sayfalarda mı olduğunu belirleyin
Birkaç sayfa açın ve uyarının her yerde mi yoksa yalnızca sitenin bazı bölümlerinde mi göründüğünü kontrol edin. Yalnızca bazı sayfalarda görünüyorsa büyük olasılıkla karma içerik sorunudur.
- 3
SSL sertifikasını yenileyin veya kurun
Hosting kontrol panelinde SSL/TLS sertifikaları bölümünü bulun. Ücretsiz Let's Encrypt kullanıyorsanız yenilemeyi başlatın veya otomatik yenilemeyi açın. Satın alınmış bir sertifikanız varsa yeni dosyaları indirin ve panel veya hosting desteği aracılığıyla kurun.
- 4
Sertifika zincirini kontrol edin
Eksik zincir, uyarının sık görülen bir nedenidir. Hosting panelinde CA bundle dosyasını kurma seçeneğini arayın veya zinciri kontrol etmeleri için desteğe başvurun. Kontrol araçlarını SSL Labs gibi sitelerde bulabilirsiniz, ancak hassas verileri girmeyin.
- 5
Karma içeriği kaldırın
Uyarı veren sayfayı açın, geliştirici araçlarını (
F12veya ilgili kısayol) açın vehttp://içeren hatalar için Console veya Network sekmesine bakın. Ardından veritabanında veya CMS aracılığıyla resim, betik ve stil bağlantılarındakihttp://adreslerinihttps://ile değiştirin. Veritabanını değiştirmeden önce mutlaka yedek alın. WordPress kullanıyorsanızwp search-replace 'http://siteniz' 'https://siteniz' --all-tablesWP-CLI komutunu veya güvenilir bir arama ve değiştirme eklentisini kullanın; yalnızcawp_poststablosunu elle değiştirmekten kaçının çünkü serileştirilmiş verilere zarar verebilir. - 6
HTTPS'e yönlendirmeyi ayarlayın
Hosting panelinde varsa HTTPS'i zorunlu kılma seçeneğini açın veya sunucu Apache kullanıyorsa
.htaccessdosyasına bir kural ekleyin. Kuralın doğru olup olmadığını bilmiyorsanız önce dosyanın yedeğini alın. Amaç tüm isteklerinhttps://sürümüne gitmesidir. - 7
Önbelleği temizleyin ve gizli modda test edin
Tarayıcı önbelleğini ve site önbelleğini (CDN veya önbellekleme eklentisi kullanıyorsanız) temizleyin. Hatanın giderildiğinden emin olmak için siteyi gizli pencerede veya başka bir cihazda açın.
- 8
Sertifikanın otomatik yenilenip yenilenmediğini kontrol edin
Ücretsiz sertifika kullanıyorsanız panelde otomatik yenilemeyi açın ve başarılı olup olmadığını kontrol edin. Süresi dolmadan bir ay önce durumu kontrol etmek için bir hatırlatıcı ayarlayın.
Hiçbir şey işe yaramazsa
Sertifikayı yenilediyseniz ve yönlendirmeleri ayarladıysanız ancak uyarı hala devam ediyorsa, birden fazla site örneği (staging, eski kopya) olup olmadığını veya CDN hizmetinin kendi sertifikasını kullanıp kullanmadığını kontrol edin. Bu durumda tam alan adı ve hatanın ortaya çıktığı zamanla birlikte hosting veya CDN sağlayıcınızın desteğine başvurun. Ters proxy'nin yanlış yapılandırılması gibi gelişmiş durumlar için sunucu yöneticisinin yardımı gerekir.
Tekrarlanmaması için
- SSL sertifikasının otomatik yenilenmesini açın ve ayda bir durumu kontrol edin.
- HTTP bağlantıları ekleyebilecek CMS ve eklentileri düzenli olarak güncelleyin.
- Her büyük site değişikliğinden sonra karma içerik kontrol aracı kullanın.
- Sertifikanın geçerlilik süresini kaydedin ve bir hatırlatıcı ayarlayın.
Ne zaman uzmana başvurmalı
Hosting paneline erişemiyorsanız, sertifikanın nasıl kurulacağını bilmiyorsanız veya tüm adımlardan sonra hata tekrarlanıyorsa, IT desteğine veya sunucu yöneticisine başvurun.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
SSL hatası kullanıcılar için tehlikeli mi?
Evet, uyarı ziyaretçileri caydırır ve güveni zedeleyebilir. Giderilmezse tarayıcılar siteyi güvenli değil olarak gösterebilir ve arama motorları görünürlüğünü azaltabilir.
Ücretsiz SSL sertifikasını kendim kurabilir miyim?
Hosting paneli Let's Encrypt sertifikasının otomatik kurulumunu sunuyorsa kurabilirsiniz. Aksi takdirde hosting desteğine veya sunucu yöneticisine başvurun.
Uyarı neden yalnızca bazı sayfalarda görünüyor?
Çoğunlukla karma içerik, yani HTTP üzerinden yüklenen öğeler nedeniyle. Tarayıcı konsolunu kontrol edin ve içerikteki tüm `http://` bağlantılarını değiştirin.