Let’s Encrypt nedir?
Let’s Encrypt, web siteleri için ücretsiz ve otomatik biçimde TLS sertifikası veren, kâr amacı gütmeyen bir sertifika otoritesidir (CA). HTTPS kullanımını yaygınlaştırmak amacıyla kurulmuş olup sertifika alma ve yenileme sürecini ACME protokolü ile otomatikleştirir.
Sertifikalar alan adı doğrulamalıdır (DV): otorite yalnızca alan adının kontrolünün sizde olduğunu doğrular, kuruluş kimliğini incelemez. Bu nedenle şirket doğrulaması gerektiren durumlarda başka sertifika türleri tercih edilebilir.
Nasıl çalışır?
Süreç ACME istemcisi aracılığıyla yürür. İstemci, alan adının size ait olduğunu iki ana yöntemle kanıtlar: HTTP doğrulamasında sitenizin belirli bir yoluna otorite tarafından verilen bir belirteç yerleştirilir; DNS doğrulamasında ise alan adının DNS kaydına özel bir TXT kaydı eklenir. Doğrulama başarılı olursa sertifika verilir.
Let’s Encrypt sertifikalarının geçerlilik süresi kısadır. Bu bilinçli bir tercihtir: sertifikaların otomatik yenilenmesini teşvik eder ve anahtar sızıntısı riskini azaltır. Bu yüzden otomatik yenilemenin kurulması esastır.
Sunucu ve hosting ortamında
Linux sunucuda Certbot, acme.sh gibi istemcilerle Apache veya Nginx için sertifika alınıp otomatik yenileme zamanlanabilir. cPanel, Plesk ve DirectAdmin gibi paneller Let’s Encrypt entegrasyonu sunar ve çoğunlukla sertifikayı kendiliğinden yeniler.
Joker (wildcard) sertifika gerekiyorsa DNS doğrulaması kullanılmalıdır. Sunucuda 80 numaralı portun HTTP doğrulaması için erişilebilir olması, güvenlik duvarı veya yönlendirme kurallarının bunu engellememesi gerekir.
Nasıl uygulanır?
- Hosting panelinizin Let’s Encrypt desteğini ya da Certbot gibi bir ACME istemcisini kullanın
- Otomatik yenilemeyi kurun ve yenileme görevinin çalıştığını test edin
- Doğrulama için gerekli portun ve yolun erişilebilir olduğundan emin olun
- Yenileme sonrası web sunucusunun yeni sertifikayı yüklemesini sağlayın
- Sertifika bitiş tarihi için izleme veya uyarı ekleyin
- Özel anahtarı ve istemci yapılandırmasını yetkisiz erişime karşı koruyun
Sık yapılan hatalar
- Yenilemeyi elle yapmayı planlayıp zamanında unutmak
- Doğrulama yolunu yönlendirme kurallarıyla engellemek
- Yenilenen sertifika sonrası servisi yeniden yüklememek
- Kurumsal doğrulama gerektiren bir durumda DV sertifikanın yeterli olduğunu varsaymak
Sık sorulan sorular
Let’s Encrypt ücretsiz midir, güvenilir midir?
Evet, sertifikalar ücretsizdir ve büyük tarayıcılar tarafından güvenilir kabul edilir. Şifreleme gücü ücretli alan adı doğrulamalı sertifikalarla aynı düzeydedir.
Let’s Encrypt sertifikası neden kısa süreli verilir?
Kısa süre, otomatik yenilemeyi teşvik eder ve ele geçirilmiş bir anahtarın geçerli kalma süresini sınırlar. Doğru kurulmuş bir otomatik yenileme ile bu fark edilmez.
Let’s Encrypt ile ücretli sertifika arasındaki fark nedir?
Ücretli sertifikalar genellikle ek doğrulama türleri, kurumsal kimlik bilgisi, destek ve garanti seçenekleri sunar. Standart bir web sitesi için DV tipi Let’s Encrypt sertifikası çoğu zaman yeterlidir.
Bu terimin geçtiği rehberler
- Plesk güvenlik sertleştirme rehberiPlesk sunucusunu adım adım sertleştirin: güncelleme, yönetim paneli erişimi, Fail2Ban ve güvenlik duvarı, SSH ayarları, SSL/TLS ve yedekleme önerileri.
- Let’s Encrypt ile ücretsiz SSL sertifikası kurulumuCertbot ile Nginx veya Apache sunucunuza ücretsiz Let’s Encrypt SSL sertifikası kurun, otomatik yenilemeyi doğrulayın ve yaygın hataları giderin; Debian/Ubuntu ve RHEL tabanlı.
İlgili terimler
- ModSecurityApache, nginx ve LiteSpeed ile çalışan açık kaynaklı WAF motoru.
- Olay müdahale (incident response)Bir güvenlik ihlalini tespit etme, sınırlama, ortadan kaldırma ve ondan öğrenme sürecini yöneten planlı yaklaşım.
- Saldırı yüzeyiBir sistemin saldırganın erişebileceği tüm noktalarının toplamı.
- Sandbox (kum havuzu)Bir programı sistemin geri kalanından yalıtılmış ortamda çalıştırma yöntemi.
- Sertleştirme (hardening)Bir sistemin gereksiz özelliklerini kapatıp güvenli yapılandırmaya getirilmesi.
- SIEMGünlükleri tek yerde toplayıp ilişkilendiren ve uyarı üreten güvenlik izleme sistemi.