Cara Install SSL Let’s Encrypt pada Apache di Ubuntu

Pendahuluan

Let’s Encrypt adalah otoritas sertifikat (CA) yang memfasilitasi perolehan dan pemasangan sertifikat SSL secara gratis. Dengan menggunakan sertifikat ini merupakan cara paling mudah untuk melindungi server atau web Anda secara gratis dan tentunya terpercaya. Dalam panduan ini kita akan mempelajari cara menginstall SSL Let’s Encrypt ke server Apache di Ubuntu.

Menginstall Let’s Encrypt di Apache Ubuntu

Untuk install SSL Let’s Encrypt ke Apache, Anda hanya perlu mengikuti langkah-langkah berikut.

1. Persiapan

Sebelum mengikuti panduan ini, Anda memerlukan satu server Ubuntu dengan penggunaan non-root dengan firewall yang diaktifkan. Kemudian, Anda juga perlu menginstal Apache terlebih dahulu jika belum.

2. Install Certbot untuk Mendapatkan SSL

Untuk memperoleh sertifikat SSL Let’s Encrypt, Anda perlu menginstal perangkat lunak Certbot di server Anda. Cara menginstalnya, silakan masukkan perintah berikut:

sudo apt update

Untuk menginstal certbot, Anda memerlukan dua paket: certbot dan python3-certbot-apache. Paket python3-certbot-apache adalah plugin yang menghubungkan Certbot dengan Apache. Dengan plugin ini, Anda bisa otomatis mendapatkan sertifikat dan mengkonfigurasi HTTPS di server web Anda hanya dengan satu perintah.

sudo apt install certbot python3-certbot-apache

Setelah memasukkan perintah diatas, silakan tekan tombol Y dan ENTER di keyboard.

3. Memeriksa Host Virtual Apache

Untuk memperoleh dan mengkonfigurasi Let’s Encrypt secara otomatis pada server web Anda, Cerbot perlu mengetauhi host virtual yang tepat dalam berkas konfigurasi Apache Anda. Nama domain server milik Anda akan diambil dari direktif ServerName dan ServerAlias yang ditetapkan dalam VirtualHost konfigurasi Anda.

Untuk mengkonfirmasi bahwa ini sudah diatur, silahkan buka file host virtual untuk domain Anda menggunakan nano, seperti perintah berikut:

sudo nano /etc/apache2/sites-available/your_domain.conf

Setelah itu temukan baris ServerName dan ServerAlias baris yang ada. Baris-baris tersebut harus diganti dengan domain Anda seperti berikut:

...
ServerName your_domain
ServerAlias www.your_domain
...

Langkah selanjutnya, silahkan keluar dari editor teks dan lakukan validasi perubahan data dengan menjalankan perintah berikut:

sudo apache2ctl configtest

Setelah ini, Anda akan menerima Syntax OK sebagai respon. Setelah sintaks berkas konfigurasi Anda benar, silahkan muat ulang Apache dengan memasukkan perintah berikut:

sudo systemctl reload apache2

4. Dapatkan Sertifikat SSL Let’s Encrypt

Certbot menyediakan berbagai cara untuk mendapatkan sertifikat SSL melalui plugin. Untuk menggunakan plugin ini, jalankan perintah berikut:

sudo certbot --apache

Skrip perintah diatas akan meminta Anda untuk memasukkan email untuk pemberitahuan terkait sertifikat dan menyepakati Term of Service.

Langkah berikutnya, Anda akan diminta untuk memasukkan domain mana yang ingin Anda aktifkan HTTPS-nya. Anda bisa membiarkan perintah ini kosong dengan menekan ENTER.

5. Selesai

Sertifikat Anda sekarang sudah terpasang dan diterapkan pada konfigurasi Apache. Cobalah akses situs web Anda dengan menggunakan URL https:// dan perhatikan indikator keamanan di browser. Biasanya, browser akan menampilkan ikon gembok di bilah alamat untuk menunjukkan bahwa situs Anda aman.

Penutup

Dengan mengikuti langkah-langkah diatas, Anda kini telah berhasil menginstall SSL Let’s Encrypt pada Apache Ubuntu. Apabila Anda ingin memiliki sertifikat SSL dengan tingkat keamanan tinggi dengan harga murah, pastikan Anda membelinya di IDCloudHost