Bu yazıda, Linux üzerinde Let's Encrypt ile nasıl ücretsiz SSL sertifikası kurabileceğinizi adım adım göstereceğiz. Hazır olun, çünkü güvenli bir web sitesi kurma yolculuğuna başlıyoruz!
Adım 1: Let's Encrypt Nedir?
Öncelikle, Let's Encrypt'in ne olduğunu anlamamız gerekiyor. Let's Encrypt, Internet Security Research Group (ISRG) tarafından sunulan ücretsiz, otomatik ve açık bir sertifika otoritesidir (CA). Web sitenizi HTTPS üzerinden güvenli hale getirmek için bir SSL sertifikası sağlar. Bu sertifikayı almanın tek şartı, domain adınızın doğruluğunu sağlamaktır.
Adım 2: Sertifika Kurulumu İçin Gerekli Araçları Yükleyin
Linux üzerinde Let's Encrypt sertifikası kurmak için öncelikle bir araç olan Certbot'a ihtiyacınız var. Certbot, SSL sertifikalarını almanızı ve yönetmenizi sağlayan bir araçtır. İşte gerekli komutlar:
sudo apt update
sudo apt install certbot python3-certbot-nginx
Bu komutlar, Certbot'u ve Nginx için gerekli eklentiyi yükleyecektir. Apache kullanıyorsanız, `python3-certbot-apache` paketini yüklemeniz gerekir.
Adım 3: SSL Sertifikasını Almak
Şimdi ise Let's Encrypt'ten SSL sertifikasını almak için Certbot'u çalıştırmalıyız. Eğer Nginx kullanıyorsanız, şu komutu çalıştırabilirsiniz:
sudo certbot --nginx
Eğer Apache kullanıyorsanız, bu komutla devam edin:
sudo certbot --apache
Bu komut, domain adınızı doğrulamak için bir bağlantı kuracaktır. Ayrıca, web sunucunuzun HTTPS'yi nasıl kullanması gerektiği konusunda da bir yapılandırma yapacaktır.
Adım 4: Sertifika Yenileme Ayarlarını Yapın
SSL sertifikaları, belirli bir süre sonra (genellikle 90 gün) yenilenmesi gereken geçici belgelerdir. Neyse ki, Certbot bu süreci otomatikleştirmek için bir görev (cron job) ekleyebilir. Yenilemeyi şu komutla test edebilirsiniz:
sudo certbot renew --dry-run
Eğer her şey düzgün çalışıyorsa, Certbot otomatik olarak sertifikanızı yenileyecektir.
Adım 5: Web Sitenizi HTTPS Üzerinden Erişilebilir Yapın
Şimdi, her şeyin hazır olduğundan emin olduktan sonra web sitenizin HTTPS üzerinden erişilebilir olduğunu kontrol edebilirsiniz. Tarayıcınızda `https://` ile başlayan bir bağlantıyı açarak sitenizi ziyaret edin. Eğer her şey doğru şekilde yapılandırıldıysa, tarayıcı adres çubuğunda güvenli bağlantıyı gösteren bir kilit simgesi görmelisiniz.
İpucu: Eğer web sitenizin HTTPS üzerinden düzgün çalıştığından emin olmak istiyorsanız, online SSL test araçları kullanarak sertifikanızın geçerliliğini kontrol edebilirsiniz.
Sonuç: Güvenli Web Siteniz Hazır!
Artık web siteniz HTTPS ile güvenli bir şekilde çalışıyor! Let's Encrypt sayesinde SSL sertifikalarını almak hiç bu kadar kolay olmamıştı. Üstelik, SSL sertifikanızın sürekliliğini sağlamak için herhangi bir ödeme yapmanıza gerek yok.
Web sitenizin güvenliği, kullanıcılarınızın güvenini kazanmak için çok önemlidir. SSL sertifikası ile sitenizin güvenliğini artırabilir, Google'dan SEO avantajı elde edebilirsiniz. Hadi, artık bir adım daha ileriye giderek web sitenizi tamamen güvenli hale getirin!