Defaults.Exposed

Defaults.ExposedDüzeltmeler › TLS sertifika sağlığı

TLS sertifika sağlığı nasıl düzeltilir

SSL/TLS sertifikanız, bir ziyaretçinin gerçekten sizin web sitenizle — bir taklitçiyle değil — konuştuğunu kanıtlayan ve tarayıcıdaki asma kilidi sağlayan dijital kimlik kartınızdır. Bu kontrol söz konusu sertifikanın geçerli ve güvenilir, sona ermek üzere olmayan, ve güçlü modern kriptografi ile oluşturulmuş olup olmadığını inceler.

İşletmeniz için sonuç: Bozuk veya süresi dolmuş bir sertifika, her tarayıcıda web sitenizin yerini tam ekran kırmızı 'Bağlantınız gizli değil' uyarısıyla doldurur. Ziyaretçilerin çoğu anında ayrılır ve geri dönmez — çevrimiçi satışlar durur, kayıtlar durur ve gizli olması gereken bağlantı sessizce ele geçirilebilir.

Bu size ne mal olabilir

Neden önemlidir. Sertifika, web sitenizin güvenliğinin tek en görünür parçasıdır — sağlıklıyken görünmez, bozulduğunda müşterileri doğrudan rakiplere yönlendiren korkutucu bir uyarıyla tüm sitenizi çöküşe sürükler. Sertifika sona ermesi, beklenmedik web sitesi kesintilerinin bir numaralı nedenidir ve tamamen önlenebilir. Geçerli sertifika almak ücretsizdir ve sağlıklı tutmak büyük ölçüde otomatik yenilenmesine izin vermekle ilgilidir.

Sade dille nedir

Biri web sitenizi ziyaret ettiğinde şifre veya kart numarası yazarken kendini güvende hissetmesi için iki şeyin gerçekleşmesi gerekir. Birincisi, bağlantının şifrelenmiş olması gerekir ki yabancılar okuyamasın. İkincisi — ve insanların unuttuğu kısım — ziyaretçinin tarayıcısının karşı tarafta gerçekten sizin web sitenizin bulunduğundan ve inandırıcı bir sahte kurmamış bir taklitçiden değil emin olması gerekir. Her iki işi birden yapan şey TLS sertifikanızdır (genellikle “SSL sertifikası” olarak da anılır).

Bunu alan adınız için kurcalamaya dayanıklı kimlik kartı olarak düşünün. Tanınan bir otorite tarafından verilir, alan adı adınızla ve son kullanma tarihi ile damgalanır ve bağlantıyı şifreleyen kriptografik anahtarı taşır. Her şey doğrulandığında tarayıcı asma kilidi gösterir ve siteniz normal yüklenir. Kimlik kartıyla ilgili bir sorun olduğunda tarayıcı ziyaretçinizi rahatlatmak yerine tam tersini yapar — ziyaretçiyi, “bu site güvenli olmayabilir” etkisinde tam ekran bir uyarıyla karşılar.

Bu kontrol, her biri bağımsız olarak bozabileceği o kimlik kartının sağlığına dört açıdan bakar:

Önceden söylemek istediğim iyi haber: sağlıklı sertifika almak ücretsizdir ve sağlıklı tutmak büyük ölçüde otomatik yenilenmesine izin vermeyle ilgilidir.

Size maliyeti ne olabilir

Teknik olarak nedir (dört parça)

Sertifika dört farklı şekilde sağlıksız olabilir ve bu sayfa hepsini kapsar. Her biri ayrı bir kontroldür ancak sizin için hepsi “sertifikam sorunsuz mu?” sorusuna indir.

1. Geçerli ve güvenilir

Bu en önemli olanıdır — ve sertifika sağlığının kritik, en yüksek ağırlıklı parçası. Sertifika ancak tüm bunlar doğru olduğunda “geçerli ve güvenilir” sayılır:

Bunlardan herhangi biri başarısız olursa tarayıcılar korkunç “Bağlantınız gizli değil” sayfasını gösterir ve bu kontrol kesinlikle başarısız olur. İyi şöyle görünür: tanınan bir otoriteden, müşterilerin kullandığı her alan adı ve alt alan adını kapsayan, tarih aralığında rahatça olan sertifika.

2. Yakında sona ermiyor

Her sertifikanın sabit bitiş tarihi vardır. Ücretsizler genellikle 90 gün; ücretliler çoğunlukla bir yıl sürer. Tarih geçince güven anında buharlaşır — ek süre yoktur. Bu kontrol kaç günün kaldığını ve bunun kim tarafından verildiğiyle nasıl etkileştiğini ölçer:

İyi şöyle görünür: kimsenin dokunmasına gerek kalmadan kendiliğinden yenilenen otomatik yönetilen sertifika. Sona erme kesintisi yaşamamanın tek en güvenilir yolu, yenileme sorumluluğunu bir insana değil bir makineye vermektir.

3. Güçlü imza algoritması

Her sertifika, tarayıcıların kurcalamayı tespit etmesine olanak tanıyan kriptografik bir algoritmayla “imzalanır”. Eski algoritmalar — MD5 ve SHA-1 — taklit edilebildiği kanıtlanmıştır; saldırgan prensipte gerçekmiş gibi görünen hileli sertifika üretebilir. Bu kontrol, sertifika güçlü, modern bir imza kullandığında geçer: SHA-256 veya daha güçlü (SHA-384, SHA-512), modern ECDSA veya Ed25519/Ed448. MD5 ve SHA-1 başarısız olur. İyi şöyle görünür: SHA-256 veya daha iyisi — son yıllarda verilen her ücretsiz ve modern sertifikanın varsayılanı.

4. Güçlü anahtar

Sertifika, gerçek şifrelemeyi yapan kriptografik bir anahtar taşır. Bu anahtar çok kısaysa modern bilgi işlem gücü onu kırabilir; saldırganın sitenizi taklit etmesine veya trafiğinizin şifresini çözmesine olanak tanır. Kabul edilen minimumlar 2048 bit RSA veya 256 bit eliptik eğri (EC)‘dir. Bu kontrol bu boyutlarda veya üzerinde geçer, altında başarısız olur. İyi şöyle görünür: 2048 bit (veya 4096 bit) RSA ya da P-256 gibi 256 bit EC anahtarı — yine modern ücretsiz sertifikaların varsayılanı.

Son üç konuda not: geçerli-ve-güvenilir uyarı sayfasını oluşturan kritik olandır. İmza ve anahtar gücü geleceğe yönelik ve denetimler içindir — yakın tarihli ücretsiz sertifika bunları neredeyse her zaman otomatik olarak geçer, ancak güvenlik incelemesinin kontrol edeceği şeyler bunlardır, dolayısıyla doğru almaya değer.

Nasıl düzeltilir (ücretsiz, ~15 dakika)

Bu bölümü web sitenizi veya barındırmanızı çalıştıran kişiye iletin — düzeltme ücretsizdir. Let’s Encrypt veya herhangi bir modern barındırıcı aracılığıyla geçerli, güçlü, otomatik yenilenen sertifika ücretsizdir. Yalnızca zamanla sağlıklı kalmasını izlemek için ücret alıyoruz, düzeltmek için değil.

1. Adım — Sertifikayı ücretsiz, güvenilir bir sertifikayla alın veya değiştirin. Bu tek adım geçerliliği, imzayı ve anahtar gücünü aynı anda düzeltir; çünkü modern ücretsiz sertifikalar varsayılan olarak SHA-256 ve güçlü anahtarlar kullanır.

2. Adım — Yenilemeyi otomatik hale getirin ki asla sona ermesin. Bu, hafta sonu kesintisi senaryosunu önleyen adımdır.

3. Adım — Doğru adları kapsadığından emin olun. En yaygın “geçerli ama uyarı” nedeni ad uyumsuzluğudur. Sertifika, müşterilerin gerçekte kullandığı her ana bilgisayar adını karşılamalıdır — yalın alan adı, www ve shop. veya app. gibi alt alan adları. Sertifika oluşturulurken her birini dahil edin (joker karakter *.sizniz.com tüm alt alan adlarını tek seferde karşılar).

4. Adım — Yalnızca imza veya anahtar gücü işaretlenmişse yeniden verin. Hiçbir şey satın almanıza gerek yok: yeni sertifika oluşturun (1. Adım) ve yeni olan SHA-256 ve güçlü anahtarı otomatik olarak kullanacaktır. Kendi sunucunuzda modern anahtarı açıkça belirtebilirsiniz — örn. EC için openssl ecparam -genkey -name prime256v1 -out server.key ya da RSA için openssl genrsa -out server.key 4096 — ardından yeniden verin.

5. Adım — Doğrulayın, ardından burada yeniden kontrol edin. Tarihleri, yayıncıyı ve anahtarı hızlı komutla doğrulayın — echo | openssl s_client -servername sizniz.com -connect sizniz.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — ardından bu kontrolü yeniden çalıştırın.

Yaygın hatalar

SSS

Teknik bilgim yok — bunu kendim halledebilir miyim?

Kriptografiyi anlamanıza gerek yok. Geçerli sertifika ücretsizdir (Let's Encrypt ve çoğu modern barındırıcı aracılığıyla) ve yönetilen barındırmada genellikle otomatiktir. 'Nasıl düzeltilir?' bölümünü web sitenizi veya barındırmanızı çalıştıran kişiye iletin — işletmelerin büyük çoğunluğu için hızlı, ücretsiz bir iştir, satın alma gerektirmez.

Sitem asma kilit gösteriyor — sertifikamın sorunsuz olduğu anlamına gelmiyor mu?

Asma kilit yalnızca şu anda güvenli bir bağlantının var olduğu anlamına gelir. Sertifikanın yakında sona erip ermeyeceğini, güçlü bir anahtarla oluşturulup oluşturulmadığını veya yarın tarayıcılar tarafından güvenilir kabul edilip edilmeyeceğini söylemez. Bu kontrol, asma kilidi gerçekten yakan dört şeye bakır: sertifika geçerli ve güvenilir mi, yakında sona eriyor mu, güçlü bir algoritmayla mı imzalanmış ve anahtarı yeterince güçlü mü?

SSL sertifikası için ödeme yapmak zorunda mıyım?

Hayır. Let's Encrypt'ten (ve Cloudflare, cPanel AutoSSL ile çoğu modern barındırmaya yerleşik) ücretsiz sertifikalar her tarayıcı tarafından güvenilirdir ve ücretli olanlar kadar güvenlidir. Ücretli sertifikalar esas olarak destek sözleşmeleri, garantiler veya genişletilmiş doğrulama rozetleri satın alır — bunların hiçbiri sitenizin şifrelenip şifrelenmediğini veya güvenilir olup olmadığını etkilemez. Bunu düzeltmek için asla ücret almıyoruz; yalnızca sağlıklı kalmasını izlemek için ücret alıyoruz.

Sertifika nasıl 'sona erer' — ve bu neden sitemin çökmesine yol açar?

Her sertifikanın sabit bir bitiş tarihi vardır (ücretsizler için genellikle 90 gün). Bu tarihten sonra tarayıcılar buna güvenmeyi reddeder ve siteniz yerine tam sayfa uyarı gösterir. Kademeli bir düşüş değildir — son tarihe kadar mükemmel çalışır, ardından tamamen bozulur. Bu nedenle otomatik yenileme çok önemlidir: aksi takdirde unutacak insanı ortadan kaldırır.

'Kendinden imzalı' sertifika nedir ve neden başarısız olur?

Kendinden imzalı sertifika, tanınan bir otoriteden almak yerine kendinize verdiğiniz sertifikadır. Bağlantıyı şifreler, ancak gerçekten siz olduğunuzu hiçbir şey garanti etmez — bu yüzden tarayıcılar buna güvensiz sayar ve ziyaretçileri uyarır, bir saldırganın sahte sertifikasıyla aynı şekilde. Genel bir web sitesi için her zaman güvenilir bir otoriteden sertifika istersiniz; bu ücretsizdir.

'Zayıf anahtar' ve 'zayıf imza algoritması' işletmem için ne anlama gelir?

Her ikisi de sertifikanın bugün teknik olarak geçerli ama kriptografik açıdan kırılgan olmasının yollarıdır. Zayıf anahtar (2048 bit RSA'nın altında veya 256 bit EC'nin altında) kırılabilir; bu da saldırganın sitenizi taklit etmesine olanak tanır. Zayıf imza (SHA-1 veya MD5) inandırıcı sahte sertifika oluşturmak için taklit edilebilir. Modern ücretsiz sertifikalar varsayılan olarak güçlü anahtarlar ve imzalar kullanır, dolayısıyla düzeltme neredeyse her zaman yeniden verme meselesidir — ücretsiz.