SSL Hatası: Güvenli Bağlantı Kurulamadı
'Güvenli bağlantı kurulamadı' ve ERR_CERT_* uyarıları ne anlama gelir? Sertifika süresinden saat sapmasına, SNI ve CDN sorunlarından HSTS'e tüm nedenler ve adım adım çözümler.
Kısa cevap
'Güvenli bağlantı kurulamadı' uyarısı, tarayıcının sitenin SSL/TLS sertifikasını doğrulayamadığını gösterir; en yaygın nedenler süresi dolmuş sertifika, cihaz saat sapması ya da sertifika-alan adı uyumsuzluğudur. Ziyaretçi için en hızlı yol saati senkronlamak ve sayfayı yenilemektir; site sahibi için ise sertifikanın yenilenmesi ve CDN/SSL yapılandırmasının kontrolüdür.
Tarayıcının “Güvenli bağlantı kurulamadı” ya da “Bağlantınız gizli değildir” uyarısıyla karşılaşmak, kullanıcıların en tedirgin olduğu anlardan biridir; çünkü mesaj açıkça bir güvenlik sorunu ima eder. Oysa bu uyarının büyük bölümü aslında kötü niyetle değil, süresi dolmuş bir sertifika, kaymış bir cihaz saati ya da yanlış yapılandırılmış bir CDN ile açıklanır. Tarayıcı, emin olamadığı bağlantıyı tercihini kullanıcıya bırakır. Bu yazıda SSL/TLS uyarılarının ne anlama geldiği, hangi kodların neyi işaret ettiği ve hem ziyaretçi hem site sahibi perspektifinden çözüm adımları ele alınmaktadır.
Uyarı Ne Anlama Gelir?
HTTPS bağlantısında tarayıcı, siteye girmeden önce sunucunun sunduğu dijital sertifikayı denetler: sertifika güvenilir bir sertifika kurumu tarafından verilmiş mi, süresi geçerli mi, alan adıyla eşleşiyor mu? Bu denetimlerden biri başarısız olduğunda tarayıcı bağlantıyı keser ve uyarı gösterir. Yani mesaj, sitenin kesinlikle tehlikeli olduğu anlamına gelmez; tarayıcının “bu bağlantının doğru siteyle kurulduğunu doğrulayamıyorum” demesidir.
Uyarının altındaki hata kodu, teşhisin anahtarıdır. ERR_CERT_DATE_INVALID genellikle süre sorununa, ERR_CERT_AUTHORITY_INVALID güven zinciri sorununa, ERR_CERT_COMMON_NAME_INVALID ise sertifikadaki alan adı uyumsuzluğuna işaret eder. Kodu okumak, sorunun cihazda mı, sertifika mı yoksa aradaki bir katmanda mı olduğunu ayırt ettirir.
Başlıca Nedenler
Sık görülen nedenler şunlardır: sertifikanın süresinin dolması ya da yenilenmemesi; cihaz saat ve tarih ayarının bozulması; sertifikanın alan adıyla uyumsuz olması (yanlış alan ya da eksik alt alan adı); eksik ara sertifika nedeniyle güven zincirinin kurulamaması; CDN veya ters vekil sunucunun alan adı için doğru sertifikayı sunmaması, yani SNI yapılandırması sorunları; HSTS başlığının, geçersiz sertifikada bile baypas seçeneğini kaldırması; kurumsal ağlarda güvenlik denetim yazılımlarının sertifikaları değiştirmesi. Kinsta gibi barındırma kaynaklarının da vurguladığı gibi süre ve saat sorunları, pratikte uyarıların en yaygın ikisidir.
Hızlı Çözüm Özeti
Ziyaretçi için özet: cihaz saatini otomatik senkronlamak, sayfayı yenilemek, gerekirse önbelleği temizlemek ve farklı bir tarayıcı ya da ağ denemek. Site sahibi için özet: sertifikanın süre ve alan adı kapsamını online araçlarla denetlemek, süresi yakın olan sertifikayı yenilemek, ara sertifika zincirini tam kurmak ve CDN SSL ayarlarında alan adının doğru sağlandığını doğrulamaktır. Bu iki kısa liste, vakaların büyük bölümünü kapatır.
Adım Adım Çözüm: Ziyaretçi Perspektifi
1. Cihaz saatini senkronlayın. Tarih ve saat ayarı otomatik konuma alınır; büyük sapmalar, geçerli sertifikaları süresi dolmuş gösterir. Saat düzeltildikten sonra sayfa yenilenir; bu tek adım, DATE_INVALID uyarılarının önemli bölümünü çözer.
2. Uyarının kodunu okuyun. Ekrandaki hata kodu, sorunun niteliğini söyler: tarih kodu saat/süre sorununu, alan adı kodu sertifika-siteler uyumsuzluğunu işaret eder. Alan adı uyarısı alındıysa adres çubuğundaki yazım da kontrol edilmelidir; benzer adlı sahte siteler bu uyarıyı tipik olarak üretir.
3. Önbelleği temizleyip farklı tarayıcı deneyin. Eski bir sertifika yanıtı önbelleğe alınmış olabilir; temizlik ve alternatif tarayıcı bu ihtimali eler. Farklı bir ağdan (mobil veri gibi) denemek, kurumsal ağların sertifika denetimi gibi ağ kaynaklı nedenleri ayırt ettirir.
4. Uyarıyı aşmaktan kaçının. Özellikle giriş, ödeme ya da kişisel veri içeren sayfalarda “yine de devam et” seçeneği kullanılmamalıdır; HSTS etkin sitelerde bu seçenek zaten sunulmaz. HSTS kaynaklı yanlış alarm şüphesinde tarayıcıdaki HSTS kaydı temizlenebilir ve sayfa yeniden denenir; sorun sürerse site sahibine bildirmek doğrudur.
Adım Adım Çözüm: Site Sahibi Perspektifi
1. Sertifikayı online araçlarla denetleyin. Sertifika denetleyici araçlar, süreyi, alan adı kapsamını ve zincir yapısını raporlar. Süresi dolan ya da tek alt alan adını bile kapsamayan sertifika, uyarının en net açıklamasıdır. Bu denetim dışarıdan yapılabildiği için, site erişilemezken bile teşhis konabilir.
2. Sertifikayı yenileyin ve otomasyona bağlayın. Barındırma panelinden ya da Let’s Encrypt gibi ücretsiz servislerden sertifika yenilenir; otomatik yenileme etkinleştirilmelidir, çünkü elle takip edilen 90 günlük sertifikalar en sık unutulanlardır. Yenileme sonrası sunucunun yeni sertifikayı gerçekten sunduğu doğrulanmalıdır.
3. Sertifika zincirini tamamlayın. Sadece ana sertifika kurup ara sertifikaları atlamak, AUTHORITY_INVALID uyarılarının klasik nedenidir; zincirin tamamının (ana + ara) sunucuda tanımlı olduğu kontrol edilmelidir.
4. CDN ve SNI yapılandırmasını kontrol edin. CDN kullanılıyorsa alan adının SSL ayarlarında doğru sağlandığı ve kenar sunucularda geçerli bir sertifikanın tanımlı olduğu doğrulanmalıdır; alan adı CDN tarafında tam yapılandırılmamışsa kenar, varsayılan ya da uyumsuz bir sertifika sunabilir ve tarayıcı bunu reddeder. Wildcard sertifika gerektiren alt alan adları için kapsam da kontrol edilmelidir.
5. Karışık içerik ve HSTS’i dengeli kullanın. HSTS, siteyi sürekli HTTPS’e zorlayan güçlü bir güvenlik başlığıdır; ancak sertifika altyapısı tam otomatikleşmeden etkinleştirilmesi, sertifika aksaklıklarında erişimi tamamen kesebilir. HSTS açılmadan önce otomatik yenilemenin kanıtlanmış olması gerekir.
6. İzleme kurun. Sertifika süresini izleyen uyarı sistemleri, süre dolmadan günler önce bildirim üretir; bu, süresi dolmuş sertifika kaynaklı kesintileri neredeyse tamamen ortadan kaldırır.
Ne Zaman Profesyonel Destek Gerekir?
Sertifika yenilendiği hâlde uyarı sürüyorsa, sorun sunucunun sunduğu zincirde ya da CDN katmanında olabilir ve altyapıya uzaktan müdahale gerektirir; bu noktada barındırma ya da CDN desteği en hızlı yoldur. Kurumsal ağlarda çalışan kullanıcıların yalnızca kendi ağlarında uyarı alması, ağın sertifika denetim cihazlarıyla ilgilidir ve şirket BT ekibinin konusudur. HSTS etkinleştirilmiş bir sitede sertifikada aksaklık yaşanırsa kullanıcılar baypas edemez; bu senaryoda hızlı müdahale kritik olduğundan profesyonel destek geciktirilmemelidir.
SSL Hatalarını Önlemek
Önlemenin temeli otomasyon ve izlemedir: sertifikalar otomatik yenilenmeli, süre izleme uyarıları açık olmalı, sunucu ve CDN yapılandırması her alan adı değişikliğinde gözden geçirilmelidir. Ziyaretçi tarafında ise cihaz saatinin otomatik kalması, uyarıların önemli bölümünü tek başına önler. Son olarak her iki taraf için de altın kural aynıdır: doğrulanamayan bir bağlantıda hassas veri girilmez; uyarı bir engel değil, tarayıcının hayır demenin nazik hâlidir.
Kaynaklar
Sık sorulan sorular
Bu uyarı göründüğünde siteye girmek tehlikeli mi?
Uyarı, tarayıcının bağlantının doğru siteyle kurulup kurulamadığını doğrulayamadığı anlamına gelir; bu bir arıza da olabilir, araya giren kötü niyetli bir taraf da. Genel bilgi sayfaları için risk düşüktür ama parola, kart bilgisi ve kişisel veri girilecek hiçbir sayfada uyarıyı aşmamak temel güvenlik kuralıdır.
'Gelişmiş → yine de devam et' seçeneği yoksa ne yapmalı?
Site HSTS başlığı gönderiyorsa tarayıcı, güvenlik gerekçesiyle devre dışı seçeneğini sunmaz; bunu aşmak doğru değildir. Cihaz saati senkronlanmalı, tarayıcı ve önbellek güncellenmeli, sorun sürerse site sahibine bildirilmelidir. HSTS kaynaklı yanlış alarmda tarayıcıdaki HSTS kaydı temizlenebilir.
ERR_CERT_DATE_INVALID ile ERR_CERT_AUTHORITY_INVALID farkı nedir?
DATE_INVALID, sertifikanın süresinin dolmuş ya da henüz geçerlilik başlangıcı gelmemiş olduğunu; cihaz saatinin yanlış olma ihtimalini işaret eder. AUTHORITY_INVALID ise sertifikanın, cihazın tanıdığı bir sertifika kurumu tarafından verilmediğini gösterir; sık nedeni eksik ara sertifika ya da CDN'in yanlış sertifikayı sunmasıdır.
Cihaz saatiyle ne ilgisi var?
Sertifikalar belirli tarihler arasında geçerlidir ve tarayıcı bu aralığı cihaz saatine göre denetler. Saat büyük sapmışsa geçerli bir sertifika bile süresi dolmuş görünür; bu yüzden saat senkronizasyonu, SSL hatalarının ilk kontrol maddesidir.
Site sahibi değilim, sertifikayı ben yenileyemezsem ne olur?
Ziyaretçi olarak yapabilecekleriniz saat senkronu, önbellek temizliği, farklı tarayıcı ve ağ denemesi ile sınırlıdır. Sorun sertifika tarafındaysa yalnızca site sahibi ya da barındırma sağlayıcısı çözebilir; siteyle iletişime geçip uyarının ekran görüntüsünü iletmek en faydalı adımdır.
Sertifika süresi ne sıklıkla yenilenmeli?
Günümüzde kamuya güvenen sertifikalar en fazla 13 ay geçerlidir ve otomatik yenileme standart uygulamadır. Let's Encrypt gibi servislerde süre 90 gündür; otomatik yenileme kurulmadıysa üç aylık takip zorunludur. Otomasyon, süresi dolan sertifika hatalarını kökten önler.