Let's Encrypt Nedir ve Neden Kullanmalısınız?
Let's Encrypt, bir açık kaynaklı ve ücretsiz SSL/TLS sertifikası sağlayıcısıdır. Web sitenizin HTTPS (Güvenli HTTP) üzerinden çalışmasını sağlar. Neden mi kullanmalısınız? Çünkü SSL sertifikaları, site ziyaretçilerine verilerin güvenli bir şekilde iletildiğini garantiler. Ayrıca, Google, SSL kullanmayan siteleri daha düşük sıralarda gösterdiğinden, SEO açısından da büyük bir avantaj sağlar.
Peki, Linux'ta Let's Encrypt ile bu ücretsiz SSL sertifikasını nasıl kuracağız? Hadi adım adım öğrenelim.
1. Adım: Gerekli Paketlerin Yüklenmesi
Öncelikle, sisteminizde gerekli paketlerin kurulu olduğundan emin olmalısınız. Bunun için terminali açıp şu komutu girin:
sudo apt update
sudo apt install certbot python3-certbot-nginx
Bu komut, Certbot adlı SSL yönetim aracını ve Nginx sunucusuyla uyumlu modülü kurar.
2. Adım: Nginx’i Konfigüre Etmek
SSL sertifikasını başarıyla alabilmek için Nginx sunucusunun doğru şekilde konfigüre edilmesi gerekiyor. Bunun için şu komutu kullanarak Nginx yapılandırma dosyasına göz atabilirsiniz:
sudo nano /etc/nginx/sites-available/default
Bu dosyada, server blok kısmının şu şekilde göründüğünden emin olun:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$host$request_uri;
}
Burada, HTTP (80 numaralı port) üzerinden gelen istekleri HTTPS (443 numaralı port) üzerinden yönlendirecek bir ayar yapıyoruz. Değişiklikleri kaydedip çıkmayı unutmayın!
3. Adım: SSL Sertifikası Almak
Şimdi en heyecanlı kısmına geldik! Certbot kullanarak SSL sertifikamızı alacağız. Bunun için terminale şu komutu yazın:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
Bu komut, Certbot’a Let's Encrypt’ten SSL sertifikası almasını ve Nginx sunucusunda otomatik olarak yapılandırmasını söyler. Karşınıza çıkan sorulara “Y” diyerek onay verebilirsiniz.
4. Adım: SSL Sertifikasının Yenilenmesi
Let's Encrypt sertifikaları 90 gün boyunca geçerlidir, ancak bunu dert etmeyin! Çünkü Certbot, bu işlemi otomatik hale getirebilir. Sertifikanın yenilenmesini sağlamak için aşağıdaki komutu kullanabilirsiniz:
sudo certbot renew --dry-run
Bu komut, sertifikanızın düzgün şekilde yenilendiğinden emin olmanızı sağlar. Eğer her şey yolunda ise, otomatik yenileme işlemi aktif hale gelir.
5. Adım: Web Sitenizi HTTPS ile Erişilebilir Hale Getirmek
Her şey tamam! Şimdi web sitenizin SSL ile çalışıp çalışmadığını kontrol edebilirsiniz. Web tarayıcınızda https://yourdomain.com yazarak siteyi açın. Eğer doğru şekilde kurulmuşsa, tarayıcınızın adres çubuğunda kilit simgesi göreceksiniz.
İşte bu kadar! Web siteniz artık tamamen güvenli bir şekilde HTTPS üzerinden erişilebilir. Let's Encrypt ile SSL kurulumunu bu kadar basit bir şekilde tamamladık. Güvenlik sağlamak, kullanıcılarınızın güvenini kazanmak ve SEO'da bir adım öne çıkmak için harika bir yöntem, değil mi?
Sonuç olarak
Web sitenizi güvence altına almak için Let's Encrypt gibi ücretsiz bir sertifika sağlayıcıyı kullanmak, kullanıcılarınızın güvenliğini sağlarken, Google sıralamalarında da daha üstlerde yer almanızı sağlar. Adımları takip ederek, Linux sunucunuzda kısa sürede HTTPS’yi aktif edebilir, güvenli bağlantı sağlayabilirsiniz.
Artık güvenli internetin tadını çıkarın ve SSL’in sunduğu tüm avantajlardan yararlanın!