Nginx Üzerinde Ücretsiz Let’s Encrypt SSL Kurulumu

İlk olarak repoyu çekip yüklüyoruz;

sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx

Güvenlik duvarında nginx için sadece http erişimlerine izin verilmiş olabilir. Eğer öyleyse https erişimlerini açmamız gerekecek. Kontrol etmek için;

ufw status

Gelen çıktı da Nginx Full yazıyorsa aşağıdaki 2 komutu yazmanıza gerek yok.

sudo ufw allow ‘Nginx Full’
sudo ufw delete allow ‘Nginx HTTP’

Daha sonra domaini tanımlıyoruz.

sudo certbot –nginx -d siteadi.com -d www.siteadi.com

Bu komuttan sonra kuruluma başlayacak ve http ile erişim yapıldığı zaman otomatik olarak https e yönlendirmek isteyip istemediğinizi soracaktır. Seçimizini yapıp devam edin. SSL sertifikanız kuruldu.

Kurulum bittiğinde ssl sertifikanızı süresi bittiğinde otomatik yenilenmesini istiyorsanız aşağıdaki komutu da çalıştırmalısınız.

sudo certbot renew –dry-run