Hayatımızda birçok şey gibi, internet dünyasında da güvenlik çok önemli. Web sitenizin güvenliğini sağlamak, kullanıcılarınızın bilgilerini korumak ve sitenizin daha profesyonel görünmesini sağlamak için SSL sertifikası kullanmak şart. Ancak bu SSL sertifikalarının fiyatları bazen cebinizi zorlayabilir. İşte tam da burada devreye Let's Encrypt giriyor. Let's Encrypt, ücretsiz bir SSL sertifikası sağlayan harika bir servis. Üstelik kullanımı da oldukça kolay! Hadi gelin, Linux sunucunuzda Let's Encrypt ile ücretsiz SSL sertifikası nasıl alacağınızı adım adım keşfedelim.
1. Adım: Let's Encrypt Nedir ve Neden Kullanmalısınız?
Let's Encrypt, dünya çapında milyonlarca web sitesine güvenli bir HTTPS bağlantısı sunan ücretsiz bir sertifika otoritesidir. Sadece ücretsiz değil, aynı zamanda otomatik yenileme özelliğiyle de zahmetsiz bir kullanım sağlar. Yani, her yıl sertifikanızı yenilemek için zaman kaybetmezsiniz. Ayrıca, Google ve diğer büyük arama motorları HTTPS ile korunmayan sitelere karşı daha düşük sıralamalar veriyor, bu da SEO’nuzu doğrudan etkileyebilir. Let's Encrypt, SEO dostu ve kullanıcı dostu bir seçenek olarak karşımıza çıkıyor.
2. Adım: Linux Sunucusuna Erişim Sağlayın
İlk olarak, Linux sunucunuza SSH ile bağlanmanız gerekiyor. Bunun için terminalinizi açın ve aşağıdaki komut ile bağlanın:
ssh username@sunucu-ip-adresi
Burada `username` yerine sunucunuza giriş yapmak için kullandığınız kullanıcı adını, `sunucu-ip-adresi` yerine ise sunucunuzun IP adresini yazmalısınız.
3. Adım: Certbot Kurulumu
Let's Encrypt sertifikasını almak için en popüler araç Certbot'tur. Certbot, Let's Encrypt ile SSL sertifikası almak ve kurmak için kullanılan açık kaynaklı bir yazılımdır. Şimdi, Certbot'u sunucunuza kurmamız gerekiyor.
Ubuntu/Debian kullanıyorsanız şu komutları kullanarak Certbot'u kurabilirsiniz:
sudo apt update
sudo apt install certbot python3-certbot-nginx
Eğer CentOS kullanıyorsanız, şu komutları izleyin:
sudo yum install epel-release
sudo yum install certbot python3-certbot-nginx
4. Adım: Web Sunucusunu Konfigüre Etme
Certbot'u kurduktan sonra, web sunucusunun doğru yapılandırıldığından emin olmalısınız. Örneğin, eğer Nginx kullanıyorsanız, Nginx konfigürasyon dosyasının doğru bir şekilde ayarlandığını kontrol edin. Konfigürasyon dosyasının yolu genellikle şu şekildedir:
/etc/nginx/sites-available/default
Bu dosyayı açarak, doğru bir şekilde web sunucusunun ayarlandığından emin olun.
5. Adım: SSL Sertifikasını Almak
Şimdi sıra, SSL sertifikamızı almaya geldi. Eğer Nginx kullanıyorsanız, aşağıdaki komut ile sertifikanızı alabilirsiniz:
sudo certbot --nginx -d ornek-domain.com
Eğer Apache kullanıyorsanız, şu komutu kullanabilirsiniz:
sudo certbot --apache -d ornek-domain.com
Komutu çalıştırdıktan sonra, Certbot sizden e-posta adresinizi isteyecek ve ardından sertifika kurulumunu tamamlayacaktır. Sertifikayı başarıyla aldığınızda, artık web siteniz güvenli bir HTTPS bağlantısı ile erişilebilir olacak.
6. Adım: Sertifikanın Yenilenmesi
Let's Encrypt sertifikaları 90 gün süreyle geçerlidir, ancak Certbot otomatik olarak bu sertifikaları yenilemek için bir cron job (zamanlanmış görev) oluşturur. Sertifikanın doğru şekilde yenilendiğini kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo certbot renew --dry-run
Eğer her şey doğru şekilde ayarlandıysa, bu komut herhangi bir hata göstermeden çalışacaktır.
7. Adım: Web Sitenizi HTTPS ile Test Edin
Sertifikanızı başarıyla aldığınızda, web sitenizi HTTPS üzerinden kontrol edin. Tarayıcınızda sitenizin adresinin başında "https://" olduğuna ve kilit simgesinin göründüğüne dikkat edin. Artık web siteniz güvenli bir şekilde kullanıma hazır!
Sonuç
Let's Encrypt ile Linux üzerinde ücretsiz SSL sertifikası almak, güvenliği sağlamak ve SEO sıralamanızı artırmak için harika bir yoldur. Üstelik süreç oldukça basittir ve her aşama size zaman kazandırır. Şimdi siz de SSL sertifikanızı alarak web sitenizin güvenliğini artırabilirsiniz. Unutmayın, web güvenliği sadece bir tercih değil, zorunluluktur. Hadi, HTTPS ile sitenizi güvence altına alın!