Your Connection Is Not Private: Ne Anlama Gelir, Nasıl Düzeltilir
"Your connection is not private", tarayıcının tam olarak güvenemediği bir sertifika aldığında gösterilen, tüm NET::ERR_CERT_* sertifika hataları ailesi için Chrome'un başlık uyarısıdır. "Advanced"e tıklarsanız görünen, başlığın altındaki tam kod, bunun hangi belirli sorun olduğunu söyler.
Uyarı ne anlama gelir
Herhangi bir sertifika yargılanmadan önce tetiklenen ERR_SSL_PROTOCOL_ERROR'ın aksine, bu uyarı her zaman bir sertifikanın alındığı ve değerlendirildiği, ve belirli bir kontrolü başarısız kıldığı anlamına gelir: tarihleri, veren kuruluşu, ana bilgisayar adı eşleşmesi, veya iptal durumu. Chrome, bunların hepsini bir tek alarmlı başlık altında gruplandırır çünkü altta yatan risk her iki durumda da aynıdır (bağlantı düşündüğü kişiyle konuşmuyor olabilir), ama düzeltme tamamen arkasında hangi belirli NET::ERR_CERT_* kodunun olduğuna bağlıdır.
Uyarı nasıl görünür
Chrome, "Advanced" altında gizlenmiş bir "Proceed to example.com (unsafe)" bağlantısıyla, "Your connection is not private - Attackers might be trying to steal your information from example.com" tam sayfa kırmızı bir uyarı gösterir. Firefox, belirli bir hata koduyla "Warning: Potential Security Risk Ahead" gösterir. Safari, "This Connection Is Not Private" gösterir. Edge, Chrome'un ifadesini yakından yansıtır.
Belirli hata kodları ne anlama gelir
| Kod | Ne anlama gelir |
|---|---|
| NET::ERR_CERT_DATE_INVALID | Sertifikanın geçerlilik penceresi şimdiyi kapsamıyor, ya süresi dolduğu, henüz geçerli olmadığı, ya da ziyaretçinin cihaz saatinin yanlış olduğu için. |
| NET::ERR_CERT_AUTHORITY_INVALID | Sertifika, tarayıcının güvendiği bir otorite tarafından verilmemiş. Genellikle kendinden imzalı bir sertifika, zincirde eksik bir ara sertifika, veya tanınmayan ya da özel bir CA'dan bir sertifika. |
| NET::ERR_CERT_COMMON_NAME_INVALID | Sertifika geçerli, ama ziyaret edilen ana bilgisayar adı için verilmemiş. Sertifikanın Subject Alternative Name (SAN) listesinde yanlış veya eksik bir giriş, genellikle onu kapsayacak şekilde sertifikayı yeniden vermeden yeni bir alt alan adı eklendikten sonra. |
| NET::ERR_CERT_REVOKED | Sertifika otoritesi, bu sertifikayı süre dolmadan önce açıkça iptal etti, tipik olarak özel anahtar ele geçirildiği veya sertifika hatalı verildiği için. |
Cihazınız mı yoksa site mi?
Uyarı sadece bir tanede değil birçok farklı sitede görünüyorsa, önce cihazınızın saatini kontrol edin: kötü şekilde yanlış bir tarih, sertifika doğrulamasını her yerde aynı anda bozar ve bu uyarının genel olarak en yaygın nedenlerinden biridir. Sadece bir sitede oluyorsa ve diğer cihazlar ve ağlardan aynı görünüyorsa, sertifikanın kendisinin sunucuda düzeltilmesi gerekir. Birden fazla konumdan bir SSL kontrolü, sertifika sorununun her yerde tutarlı mı yoksa bir ziyaretçinin kurulumuna özgü mü olduğunu tek bir geçişte doğrular.
"Your connection is not private" nasıl düzeltilir
Bir ziyaretçiyseniz
- Sistem tarihinizi ve saatinizi kontrol edin ve otomatik senkronize olacak şekilde ayarlayın; bu tek başına, siteyle hiçbir ilgisi olmayan ERR_CERT_DATE_INVALID uyarılarının büyük bir kısmını çözer.
- Genel Wi-Fi'daysanız, bir yakalama portalı arayın. Bazı otel, havaalanı veya kafe ağları, sizi bir giriş sayfasına yönlendirmek için ilk HTTPS isteğini kendi sertifikalarıyla ele geçirir, ki bu tam olarak bu uyarıyı tetikler; önce düz bir HTTP sitesi veya ağın giriş sayfasını açın.
- Bağlantıyı kendi sertifikasıyla ele geçiren antivirüs HTTPS taraması için kontrol edin; onu geçici olarak devre dışı bırakıp yeniden denemek, o yazılımın neden olup olmadığını izole eder.
- Bir şifre, ödeme bilgisi veya başka hassas bilgi girmek üzere olduğunuz bir sitede uyarıyı asla tıklayıp geçmeyin. Uyarı, özellikle tarayıcı gerçekten amaçladığınız siteyle konuştuğunu onaylayamadığı için var olur; onu atlamak bu garantiyi tamamen kaldırır.
- Siteyi gerçekten tanıyor ve güveniyorsanız (örneğin kendinden imzalı bir sertifikaya sahip dahili bir şirket aracı), neden tam olarak neden göründüğünü anladıktan sonra uyarının ötesine geçmenin makul bir seçim olduğu tek durum budur.
Siteyi çalıştırıyorsanız
- Sadece yaprak sertifikayı değil, tam sertifika zincirini kurun. ERR_CERT_AUTHORITY_INVALID sıklıkla gerçekten güvenilmeyen bir veren yerine eksik bir ara sertifikadan kaynaklanır; tam zincirin doğru sırada sunulduğunu
openssl s_client -connect example.com:443 -showcertsile doğrulayın. - ERR_CERT_COMMON_NAME_INVALID her göründüğünde sertifikayı doğru SAN girişleriyle yeniden verin, sadece çıplak alan adı değil, gerçekte kullanılan her ana bilgisayar adının ve alt alan adının listelendiğinden emin olarak.
- Sonra değil süre dolmadan önce yenileyin, ve ziyaretçiler uyarı bildirmeye başladığında tepki vermek yerine süre dolma tarihinden çok önce bir hatırlatıcı veya otomatik yenileme (bir cron işiyle Let's Encrypt'in certbot'u gibi) ayarlayın.
- Bir sertifika hatalı verildiyse veya bir özel anahtar açığa çıktıysa, onu canlı bırakmak yerine hemen iptal edin ve yeniden verin; bu olduktan sonra eski sertifikada ERR_CERT_REVOKED beklenen ve doğru davranıştır.
- Genel bir sitede asla kendinden imzalı bir sertifika kullanmayın. Her istemcinin ona açıkça güvenecek şekilde yapılandırılabildiği dahili araçlar için uygundur, ama genel bir sitedeki her sıradan ziyaretçi için ERR_CERT_AUTHORITY_INVALID'i tetikler.
İlgili hatalar
- ERR_CERT_DATE_INVALID, saat sapması açısı dahil, süresi dolmuş veya henüz geçerli olmayan durumu daha ayrıntılı olarak kapsar.
- ERR_SSL_PROTOCOL_ERROR, bu sayfadaki her durumdan farklı olarak, herhangi bir sertifika alınmadan önce el sıkışmanın bozulduğu daha erken aşamalı başarısızlıktır.
Firefox, Safari ve Edge, aynı altta yatan nedenleri biraz farklı etiketlere ve renklere ayırır, ama "bu benim cihazım mı" ile "sitenin sertifikası mı" arasındaki ayrım hepsinde geçerlidir: bir makinedeki bir saat veya ele geçirme sorunu, o makinenin gezindiği her yerde uyarıyı üretir, oysa gerçek bir sertifika kusuru, hangi tarayıcıyı çalıştırdıklarına bakılmaksızın o siteye çarpan her ziyaretçi için üretir.
Nasıl önlenir
Bu kadar görünür bir sertifika sorunu, bir ziyaretçi onu gördüğü anda güven kaybettirir, ve özellikle süre dolması önceden tamamen tahmin edilebilirdir. SSL sertifikası süresi dolma izlemesi, bir sertifikada kalan günleri takip eder ve ziyaretçiler uyarıyı görmeye başladıktan sonra değil, süresi dolmadan önce uyarır. HostTracker, 2004'ten beri web sitelerini 158 şehirdeki 300'den fazla kontrol noktasından izlemektedir ve e-posta, SMS, sesli arama, Slack, Telegram ve daha fazlasıyla uyarır.
Sık sorulan sorular
"Proceed anyway"a tıklamak hiç güvenli mi?
Sadece uyarının neden tam olarak göründüğünü anladığınızda ve siteye yine de güvendiğinizde, örneğin kendi kurduğunuz kendinden imzalı bir sertifika kullanan dahili bir araç gibi. Bir şifre veya ödeme bilgisi yazmak üzere olduğunuz bir sitede asla devam etmeyin.
Bu uyarıyı neden sadece bir sitede değil her sitede görüyorum?
Bu neredeyse her zaman kendi cihazınızın saatinin yanlış olduğuna, veya bazen makinenizde HTTPS trafiğini ele geçiren antivirüs ya da kurumsal yazılıma işaret eder. Önce sistem tarihini kontrol edin.
Süresi dolmuş bir sertifika ile iptal edilmiş bir sertifika arasındaki fark nedir?
Süresi dolmuş bir sertifika basitçe geçerlilik penceresinin sonuna ulaştı, zamanında yenilenmezse rutin ve beklenen bir olay. İptal edilmiş bir sertifika, genellikle ele geçirilmiş bir özel anahtar gibi bir güvenlik sorunu yüzünden, verenin tarafından erken açıkça geçersiz kılındı.
Yeni bir alt alan adı ekledim ve şimdi bu uyarıyı gösteriyor. Neden?
Mevcut sertifikanın SAN listesi muhtemelen yeni alt alan adını içermiyor. Gerçekte kullanılan her ana bilgisayar adını, herhangi bir yeni alt alan adı dahil, kapsayacak şekilde sertifikayı yeniden verin.
Bir otel veya havaalanı Wi-Fi giriş sayfası gerçekten bir sertifika uyarısına neden olur mu?
Evet. Sizi kendi giriş sayfasına yönlendirmek için ilk HTTPS isteğinizi ele geçiren bir yakalama portalı, ulaşmaya çalıştığınız site için geçerli bir sertifika sunamaz, bu yüzden tarayıcı bunu doğru şekilde işaretler. Önce portala giriş yapmak genellikle bunu çözer.