1. Adım: İlk Hazırlıkları Yapın
Eğer Linux kullanıyorsanız ve bir web siteniz varsa, öncelikle web sunucunuzun çalıştığından emin olmalısınız. Apache veya Nginx gibi popüler web sunucularından birini kullanıyor olmanız oldukça yaygın. Bu rehberde Apache kullanacağımızı varsayıyoruz, fakat Nginx için de oldukça benzer adımlar geçerlidir.
Öncelikle:
- Apache’nin kurulu olup olmadığını kontrol edin:
```bash
sudo systemctl status apache2
```
Eğer kurulu değilse, aşağıdaki komut ile Apache’yi kurabilirsiniz:
```bash
sudo apt update
sudo apt install apache2
```
2. Adım: Certbot Yükleme
Let's Encrypt'in sertifikalarını almak için Certbot isimli bir araç kullanmamız gerekiyor. Certbot, SSL sertifikalarını almak, yenilemek ve yapılandırmak için oldukça kullanışlı bir araçtır.
Certbot'u yüklemek için şu komutları kullanabilirsiniz:
```bash
sudo apt install certbot python3-certbot-apache
```
Eğer Nginx kullanıyorsanız, aşağıdaki komutu kullanabilirsiniz:
```bash
sudo apt install certbot python3-certbot-nginx
```
3. Adım: SSL Sertifikası Alın
Certbot’u yükledikten sonra, SSL sertifikasını almak çok kolay. Aşağıdaki komutu kullanarak, web siteniz için sertifikayı alabilirsiniz:
```bash
sudo certbot --apache
```
Bu komut, Apache sunucusunu otomatik olarak yapılandırarak SSL sertifikasını alır. Eğer Nginx kullanıyorsanız, komut şöyle olacaktır:
```bash
sudo certbot --nginx
```
Sertifika alırken, Certbot sizden birkaç bilgi isteyecek. Domain adınızı (web sitenizin ismi) girmeniz ve e-posta adresinizi paylaşmanız gerekecek. Ayrıca, HTTP trafiğini HTTPS'ye yönlendirmek için Certbot sizden onay isteyebilir.
4. Adım: Sertifika Yenileme
Let's Encrypt sertifikaları 90 gün geçerliliğe sahiptir. Ancak, Certbot bu sürenin sonunda otomatik olarak yenileme işlemini gerçekleştirebilir. Yenilemeyi test etmek için şu komutu kullanabilirsiniz:
```bash
sudo certbot renew --dry-run
```
Eğer bu işlem başarıyla gerçekleşirse, Certbot otomatik yenilemeyi aktif hale getirecektir.
5. Adım: SSL Sertifikasını Doğrulama
SSL sertifikasının başarıyla yüklendiğini doğrulamak için web tarayıcınızda domain adınızı https ile açabilirsiniz. Eğer her şey doğru yapıldıysa, web siteniz güvenli bir HTTPS bağlantısı ile açılacaktır.
Bunu doğrulamak için:
- Web tarayıcınıza https://yourdomain.com yazın.
- Tarayıcınızın adres çubuğunda bir kilit simgesi görmelisiniz.
Eğer SSL sertifikası düzgün bir şekilde kurulmuşsa, siteniz artık güvenli bir HTTPS bağlantısı sunuyor olacak.
Sonuç
Linux üzerinde Let's Encrypt ile SSL sertifikası almak, sitenizin güvenliğini sağlamak için harika bir yöntemdir. Hem ücretsiz olması hem de kurulumu bu kadar kolay olması sayesinde, tüm web yöneticilerinin bu imkandan faydalanması gerekiyor. Artık siz de web sitenizde HTTPS’yi etkinleştirerek, ziyaretçilerinize güvenli bir internet deneyimi sunabilirsiniz.