Search

Let's Encrypt adalah otoritas sertifikat (CA) yang menyediakan sertifikat SSL/TLS gratis dan mudah digunakan untuk mengamankan koneksi antara server dan klien. Dalam artikel ini, kita akan membahas langkah-langkah untuk mengaktifkan SSL/TLS menggunakan Let's Encrypt untuk server web Apache di AlmaLinux 9.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  1. Server AlmaLinux 9 yang sudah terinstal.

  2. Apache web server sudah terinstal dan berjalan.

  3. Domain yang sudah mengarah ke IP server Anda.

  4. Akses root atau pengguna dengan hak akses sudo.

    Langkah 1: Update Sistem

    Pertama, pastikan sistem Anda sudah diperbarui:

    sudo dnf update -y

    Langkah 2: Instal Certbot

    Certbot adalah alat yang digunakan untuk mendapatkan dan mengelola sertifikat Let's Encrypt. Untuk menginstal Certbot, jalankan perintah berikut:

    sudo dnf install epel-release -y
    sudo dnf install certbot python3-certbot-apache -y

    Langkah 3: Mendapatkan Sertifikat SSL/TLS

    Setelah Certbot terinstal, Anda bisa mendapatkan sertifikat SSL/TLS untuk domain Anda. Jalankan perintah berikut:

    sudo certbot --apache -d namadomain.com -d www.namadomain.com

    Ganti namadomain.com dengan domain Anda. Certbot akan memverifikasi kepemilikan domain dan secara otomatis mengkonfigurasi Apache untuk menggunakan sertifikat tersebut.

    Langkah 4: Verifikasi Konfigurasi Apache

    Certbot akan secara otomatis mengubah konfigurasi Apache untuk menggunakan sertifikat SSL/TLS. Anda bisa memeriksa file konfigurasi Apache di /etc/httpd/conf.d/namadomain.com-le-ssl.conf untuk memastikan semuanya sudah benar.

    Langkah 5: Uji Konfigurasi SSL

    Setelah sertifikat terpasang, Anda bisa menguji konfigurasi SSL dengan mengakses https://namadomain.com di browser Anda. Pastikan ikon gembok muncul di address bar, menandakan koneksi aman.

    Langkah 6: Mengatur Pembaruan Otomatis

    Sertifikat Let's Encrypt hanya berlaku selama 90 hari. Certbot sudah mengatur pembaruan otomatis, tetapi Anda bisa memastikannya dengan menjalankan perintah berikut:

    sudo certbot renew --dry-run

    Perintah ini akan menguji proses pembaruan sertifikat tanpa benar-benar memperbaruinya.

    Langkah 7: Restart Apache

    Terakhir, restart Apache untuk memastikan semua perubahan konfigurasi diterapkan:

    sudo systemctl restart httpd

    Kesimpulan

    Dengan mengikuti langkah-langkah di atas, Anda telah berhasil mengaktifkan SSL/TLS menggunakan Let's Encrypt untuk Apache di AlmaLinux 9. Sekarang, situs web Anda sudah lebih aman dengan koneksi terenkripsi. Jangan lupa untuk memantau pembaruan sertifikat secara berkala agar situs web Anda tetap aman.