Jika Anda ingin mengamankan situs web Anda dengan SSL, Lets Encrypt adalah pilihan terbaik untuk Anda. Lets Encrypt adalah layanan sertifikat SSL yang dapat digunakan secara gratis dan mudah. Di artikel ini, kami akan membahas cara menginstal SSL Lets Encrypt di Apache di Debian 10.
Langkah 1: Perbarui Sistem Operasi Anda
Sebelum kita mulai, pastikan sistem operasi Debian 10 Anda diperbarui. Jalankan perintah berikut pada terminal:
sudo apt updatesudo apt upgrade
Langkah 2: Instal Apache
Jika Anda belum menginstal Apache, jalankan perintah berikut untuk menginstalnya:
sudo apt install apache2
Jalankan perintah berikut untuk memeriksa status Apache:
sudo systemctl status apache2
Jika Apache berhasil diinstal, Anda akan melihat status “active (running)”.
Langkah 3: Instal Certbot
Selanjutnya, instal Certbot dengan menjalankan perintah berikut:
sudo apt install certbot python3-certbot-apache
Langkah 4: Konfigurasi Apache
Anda perlu menambahkan VirtualHost baru di konfigurasi Apache untuk situs web Anda. Buka file konfigurasi situs web Anda dengan editor teks:
sudo nano /etc/apache2/sites-available/nama_situs_web.conf
Ganti “nama_situs_web” dengan nama situs web Anda. Tambahkan konfigurasi berikut:
<VirtualHost *:80>ServerName nama_situs_web.comServerAlias www.nama_situs_web.comDocumentRoot /var/www/nama_situs_web.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Simpan dan tutup file konfigurasi situs web Anda.
Langkah 5: Uji Konfigurasi Apache
Jalankan perintah berikut untuk memeriksa apakah konfigurasi Apache sudah benar:
sudo apache2ctl configtest
Jika tidak ada kesalahan, Anda akan melihat pesan “Syntax OK”.
Langkah 6: Izinkan HTTP pada Firewall
Anda perlu mengizinkan HTTP pada firewall agar situs web Anda dapat diakses melalui browser. Jalankan perintah berikut:
sudo ufw allow http
Langkah 7: Dapatkan Sertifikat SSL dari Lets Encrypt
Sekarang saatnya untuk mendapatkan sertifikat SSL dari Lets Encrypt. Jalankan perintah berikut:
sudo certbot --apache -d nama_situs_web.com -d www.nama_situs_web.com
Ikuti langkah-langkah pada layar untuk menyelesaikan proses ini.
Langkah 8: Uji Sertifikat SSL
Jalankan perintah berikut untuk memeriksa apakah sertifikat SSL sudah berhasil diinstal:
sudo openssl s_client -connect nama_situs_web.com:443
Jika sertifikat SSL sudah berhasil diinstal, Anda akan melihat pesan “Verify return code: 0 (ok)”.
Langkah 9: Izinkan HTTPS pada Firewall
Sekarang Anda perlu mengizinkan HTTPS pada firewall. Jalankan perintah berikut:
sudo ufw allow https
Langkah 10: Uji Sertifikat SSL dengan SSL Labs
Anda dapat menggunakan SSL Labs untuk memeriksa kualitas sertifikat SSL Anda. Kunjungi situs web SSL Labs dan masukkan URL situs web Anda untuk memeriksa kualitas sertifikat SSL Anda.
Kesimpulan
Sekarang Anda sudah tahu cara menginstal SSL Lets Encrypt pada Apache di Debian 10. Dengan mengamankan situs web dengan SSL, Anda dapat meningkatkan keamanan dan kepercayaan pengguna terhadap situs web Anda.