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