Langsung saja ke pembahasan, disini kita akan menginstal SSL certificate yang disediakan oleh Let’s Encrypt.
Langkah 1: Instal modul SSL untuk Apache
Pastikan modul SSL telah diinstal di server. Jika belum, kita dapat menginstalnya dengan perintah berikut:
1 |
sudo yum install mod_ssl |
Langkah 2: Konfigurasi Apache untuk SSL
Buka berkas konfigurasi Apache SSL default dengan perintah:
1 |
sudo nano /etc/httpd/conf.d/ssl.conf |
Pastikan bahwa direktif berikut sudah ada atau ditetapkan:
1 |
LoadModule ssl_module modules/mod_ssl.so<br>Listen 443 https |
Selanjutnya, kita perlu mengatur lokasi sertifikat SSL dan kunci private. Selanjutnya kita dapat menambahkan atau mengedit blok berikut:
1 2 3 4 5 6 7 8 |
<VirtualHost *:443> ServerAdmin webmaster@example.com ServerName example.com DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /path/to/your/certificate.crt SSLCertificateKeyFile /path/to/your/privatekey.key </VirtualHost> |
Gantilah ServerAdmin, DocumentRoot, ServerName, SSLCertificateFile, dan SSLCertificateKeyFile dengan nilai yang sesuai dengan konfigurasi kita butuhkan.
Langkah 3: Uji Konfigurasi SSL
Sebelum me-restart Apache, sebaiknya kita memeriksa hasil konfigurasi untuk memeriksa adakah kesalahan. Kita dapat menggunakan perintah berikut:
1 |
sudo apachectl configtest |
Pastikan kita tidak mendapatkan pesan kesalahan.
Langkah 4: Restart Apache
Setelah semua konfigurasi selesai, restart Apache untuk mengaktifkan sertifikat SSL:
1 |
sudo systemctl restart httpd |
Baik, server kita seharusnya sudah menjalankan HTTPS dengan sertifikat SSL yang sudah diinstal. Pastikan untuk melakukan pengujian untuk memastikan semuanya berfungsi dengan baik.