Untuk melihat sebuah website apakah aman atau tidak ketika diakses, salah satunya dengan melihat url nya, apakah sudah menggunaan https ataukah belum. Selain itu apakah di url nya sudah terdapat ikon gembok berwarna aman seperti hijau/putih ataukah belum. Karena saat ini semua browser sudah memberikan tanda yang jelas terhadap website yang aman diakses ataukah tidak.
Dengan indikator tersebut, tentunya website akan menjadi lebih aman dan lebih dipercaya oleh pengunjungnya, dan supaya website bisa diakses menggunakan https serta https nya tidak berwarna merah, maka kita perlu yang namanya Secure Socket Layer (SSL).
Untuk penjelasan lebih lanjut mengenai SSL dan kegunaannya, teman-teman bisa lanjut mencari informasinya di Google.
Ada banyak sekali penyedia SSL saat ini, dan kebanyakan merupakan SSL berbayar. Namun tenang saja, saat ini sudah banyak juga penyedia SSL gratis, salah satunya adalah Let's Encrypt.
Let’s Encrypt adalah Otoritas Sertifikasi (CA) yang gratis, terotomatisasi dan terbuka, ada untuk keuntungan publik. Kami adalah layanan yang disediakan oleh Internet Security Research Group (ISRG).
Untuk memasang Let's Encrypt di server kita, terdapat beberapa cara. Salah satunya menggunakan Certbot.
Certbot adalah opensource dan bisa kita gunakan secara gratis untuk menggunakan sertifikat Let's Encrypt secara otomatis di situs web. Certbot dibuat oleh Electronic Frontier Foundation (EFF), sebuah organisasi nirlaba 501(c)3 yang berbasis di San Francisco, CA, yang membela privasi digital, kebebasan berbicara, dan inovasi.
Baca juga : Cara Membuat Virtual Host Apache di Ubuntu dengan Mudah
Certbot bisa dipasang diberbagai macam sistem operasi seperti Pip, Gentoo, Fedora, FreeBSD, Windows, Snapd, Debian 9, Debian 10, Debian Testing, Ubuntu 20, Ubuntu 19, Ubuntu 18, Ubuntu 16, Arch Linux, CentOS 8, CentOS 7,OpenBSD,macOS, Devuan 2.0, Devuan 3.0, Devuan Testing, openSUSE tumbleweed, openSUSE 15 dan lainnya, serta bisa juga untuk berbadai macam web server seperti Apache, Nginx, HAProxy, Plesk, Hosting, dan lain sebagainya.
Kali ini saya akan menuliskan salah satu cara install Let's Encrypt menggunakan Certbot pada Ubuntu 20.04 dengan web server Apache.
Persyaratan
Untuk mengikuti tutorial ini, maka diperlukan beberapa hal.
- Satu server Ubuntu 20.04 dan satu akun dengan akses sudo.
- Satu domain yang sudah bisa diakses secara publik dan DNS nya sudah diarahkan ke IP server diatas.
- Web server Apache yang sudah terinstall
Baca juga : Cara Install aaPanel sebagai Control Panel Server Linux
Cara Install Let's Encrypt pada Ubuntu 20.04 untuk Web Server Apache
Untuk mempermudah proses instalasi certboot dan penggunaannya, kita akan menggunakan plugin untuk mengintegrasikan Certbot dengan Apache, yaitu python3-certbot-apache, sehingga kita bisa mengotomatiskan perolehan sertifikat dan mengonfigurasi HTTPS di dalam server web dengan satu perintah.
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d sukabumikode.com -d www.sukabumikode.com
Memperbaharui SSL
Let's Encrypt berlaku selama 90 hari setelah proses instalasi, apabila lewat waktu tersebut, maka ssl nya akan kadaluarsa dan kita perlu memperbaharuinya kembali.
Untuk memperbaharuinya, kita bisa menggunakan perintah beriktu:
sudo certbot renew --dry-run
Baca juga : Cara Install PostgreSQL di Ubuntu 16.4 dan 18.4