Install SLL certificate di Apache htppd untuk CentOS atau Fedora
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:
sudo yum install mod_ssl
Langkah 2: Konfigurasi Apache untuk SSL
Buka berkas konfigurasi Apache SSL default dengan perintah:
sudo nano /etc/httpd/conf.d/ssl.conf
Pastikan bahwa direktif berikut sudah ada atau ditetapkan:
LoadModule ssl_module modules/mod_ssl.so
Listen 443 https
Selanjutnya, kita perlu mengatur lokasi sertifikat SSL dan kunci private. Selanjutnya kita dapat menambahkan atau mengedit blok berikut:
<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:
sudo apachectl configtest
Pastikan kita tidak mendapatkan pesan kesalahan.
Langkah 4: Restart Apache
Setelah semua konfigurasi selesai, restart Apache untuk mengaktifkan sertifikat SSL:
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.