Cara Install SSL Let’s Encrypt pada Nginx di CentOS 8

Posted on

Pengenalan SSL dan Let’s Encrypt

Sebelum membahas tentang cara menginstall SSL Let’s Encrypt pada Nginx di CentOS 8, mari kita bahas terlebih dahulu tentang apa itu SSL dan Let’s Encrypt.SSL (Secure Sockets Layer) adalah sebuah protokol keamanan yang digunakan untuk melindungi data yang ditransmisikan antara server dan browser dengan cara mengenkripsi data tersebut. SSL umumnya digunakan untuk melindungi informasi pribadi seperti informasi login, informasi kartu kredit, dan lain sebagainya.Let’s Encrypt adalah sebuah otoritas sertifikat yang menyediakan sertifikat SSL secara gratis. Let’s Encrypt didukung oleh beberapa perusahaan besar seperti Google, Mozilla, dan Facebook.

Persiapan sebelum menginstall SSL Let’s Encrypt pada Nginx di CentOS 8

Sebelum mulai menginstall SSL Let’s Encrypt pada Nginx di CentOS 8, ada beberapa hal yang perlu dipersiapkan terlebih dahulu. Berikut adalah persiapan yang perlu dilakukan:1. Pastikan bahwa CentOS 8 sudah terinstall Nginx. Jika belum, silakan install terlebih dahulu.2. Pastikan bahwa domain yang akan digunakan sudah terdaftar dan mengarah ke server yang akan diinstall SSL Let’s Encrypt.

Cara Menginstall SSL Let’s Encrypt pada Nginx di CentOS 8

Setelah persiapan selesai dilakukan, berikut adalah langkah-langkah untuk menginstall SSL Let’s Encrypt pada Nginx di CentOS 8:1. Install CertbotCertbot adalah salah satu tool yang digunakan untuk menginstall SSL Let’s Encrypt pada server. Untuk menginstall Certbot, jalankan perintah berikut:sudo dnf install certbot -y2. Generate SSL CertificateSetelah Certbot terinstall, selanjutnya generate SSL certificate dengan menjalankan perintah berikut:sudo certbot certonly --webroot -w /var/www/html/ -d domain.com -d www.domain.comPastikan untuk mengganti domain.com dengan domain yang akan digunakan. Setelah perintah dijalankan, Certbot akan memeriksa apakah domain yang digunakan sudah mengarah ke server yang benar.3. Konfigurasi NginxSetelah berhasil generate SSL certificate, selanjutnya konfigurasi Nginx agar dapat menggunakan SSL. Buka file konfigurasi Nginx dengan menjalankan perintah berikut:sudo nano /etc/nginx/conf.d/domain.com.confTambahkan konfigurasi SSL pada file tersebut sebagai berikut:listen 443 ssl;ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem;Pastikan untuk mengganti domain.com dengan domain yang digunakan.4. Restart NginxSetelah konfigurasi Nginx selesai dilakukan, selanjutnya restart Nginx dengan menjalankan perintah berikut:sudo systemctl restart nginx5. Verifikasi SSL CertificateSetelah Nginx berhasil direstart, selanjutnya verifikasi SSL certificate dengan menjalankan perintah berikut:sudo certbot renew --dry-runPastikan tidak ada error yang muncul pada saat verifikasi SSL certificate.

Kesimpulan

Menginstall SSL Let’s Encrypt pada Nginx di CentOS 8 sangatlah mudah dan dapat dilakukan dengan beberapa langkah saja. Dengan menggunakan SSL, data yang ditransmisikan antara server dan browser akan lebih aman dan terenkripsi. Selain itu, dengan menggunakan Let’s Encrypt, pengguna dapat mendapatkan sertifikat SSL secara gratis dan tidak perlu mengeluarkan biaya tambahan untuk membeli sertifikat SSL dari otoritas sertifikat yang lain.