İ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