Let's Encrypt, tamamen ücretsiz, açık kaynaklı ve otomatik bir sertifika yetkilisidir. Bu sertifikayı almak hem çok kolay hem de tüm süreci otomatikleştirmeniz mümkün. Hem sitenizi güvenli hale getirebilir, hem de ziyaretçilerinizin bilgilerini koruyabilirsiniz. Eğer siz de sitenizi SSL ile şifrelemek istiyorsanız, işte Linux üzerinde Let's Encrypt ile ücretsiz SSL sertifikası kurma adımlarını anlatan rehberimiz:
Adım 1: Gerekli Paketleri Yükleyin
Öncelikle, Certbot adlı aracı yüklememiz gerekiyor. Certbot, Let's Encrypt ile sertifika almayı kolaylaştıran bir araçtır. Sertbot'u kurmak için terminal üzerinden aşağıdaki komutu çalıştırabilirsiniz.
sudo apt update
sudo apt install certbot python3-certbot-nginx
```
Bu komut, Certbot ve Nginx için gerekli Python modüllerini yükleyecektir.
Adım 2: Web Sunucusunu Konfigüre Edin
Eğer web sunucusu olarak Nginx kullanıyorsanız, bu adımda bir ayarlama yapmanıza gerek yok. Ancak, başka bir sunucu kullanıyorsanız, o zaman Apache ya da nginx'in uygun modüllerinin yüklü olduğundan emin olun.
Şimdi asıl işleme geliyoruz. Certbot kullanarak SSL sertifikasını almak için terminale şu komutu girin:
```bash
sudo certbot --nginx
```
Eğer Apache kullanıyorsanız, bu komut yerine şu komutu kullanın:
```bash
sudo certbot --apache
```
Certbot sizden e-posta adresinizi ve bazı diğer bilgileri isteyecektir. Gerekli bilgileri girdikten sonra Let's Encrypt sizin için SSL sertifikasını alacak ve Nginx/Apache yapılandırmanızı güncelleyecektir.
Adım 4: SSL Sertifikasını Test Etme
Sertifikanın doğru bir şekilde kurulduğundan emin olmak için, web tarayıcınızda sitenizi şu şekilde ziyaret edin: https://siteniz.com. Eğer yeşil kilit simgesi ve "Güvenli" uyarısı görünüyorsa, sertifikayı başarıyla kurmuşsunuz demektir.
Let's Encrypt sertifikaları 90 gün geçerlidir. Ancak Certbot, sertifikanızın süresi dolmadan önce otomatik olarak yenilenmesini sağlayacak şekilde ayarlanabilir. Aşağıdaki komut ile yenileme işleminin düzgün çalıştığını test edebilirsiniz:
```bash
sudo certbot renew --dry-run
```
Eğer her şey düzgün çalışıyorsa, Certbot her 60 gün arayla otomatik olarak sertifikanızı yenileyecektir.
Adım 6: Web Sunucusunu Yeniden Başlatın
Her şeyin doğru bir şekilde çalıştığından emin olduktan sonra, web sunucusunu yeniden başlatmak için şu komutu verebilirsiniz:
sudo systemctl restart nginx
```
Veya Apache için:
```bash
sudo systemctl restart apache2
```
İşte bu kadar! Artık web siteniz güvenli ve şifreli bir bağlantı ile korunuyor. Bu küçük ama önemli adımla, ziyaretçilerinizin verilerini güvence altına aldınız ve arama motorlarında da pozitif bir etki yarattınız.