Memasang Let's Encrypt SSL pada nginx
Setelah melihat-lihat tutorial yang ada, ternyata caraku memasang SSL-nya Let's Encrypt agak sedikit berbeda. Karena memang apapun yang dulunya berhasil sebaiknya diteruskan saja untuk meminimalkan terjadinya kesalahan. Berikut caraku memasang sertifikat SSL Let's Encrypt.
Pertama, pasang dulu paket certbot
di mesin Linux:
sudo apt install -y certbot
Kemudian lanjut jalankan perintah berikut untuk membuatkan sertifikat SSL gratisan:
sudo certbot certonly --webroot --agree-tos --email [email protected] -d www.example.com -d example.com -w /opt/example.com/
Ganti alamat www.example.com
sesuai dengan domain yang kalian punya dan direktori /opt/example.com/
adalah root
direktori publik dimana situs web kalian dipasang. Jangan lupa gunakan e-mail-nya dulu dengan yang benar.
Tambahkan baris kode berikut di konfigurasi berkas nginx
:
ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;
Saat sertifikat SSL ini habis masa pakainya, biasanya aku tinggal jalankan ulang perintah di atas. Agak sedikit berbeda dengan apa yang ada di tutorial orang-orang. Ada baiknya aku mulai lagi membaca ulang manual cara yang tepat menggunakan certbot
ini.