Let’s Encrypt merupakan salah satu penyedia sertifikat SSL gratis namun Trusted di berbagai macam browser baik itu Google Chrome, Mozilla Firefox dll. Percobaan kali ini saya lakukan di server CentOS 7 64 bit dengan minimal installasi (sudah terinstall service ssh dan apache).
Adapun langkah-langkah dalam melakukan installasi SSL Let’s Encrypt ini sangat mudah dan berbeda caranya dengan SSL pada umumnya. Berikut langkah-langkahnya:
Pastikan server CentOS sudah mempunyai git dan repositori epel. Kalau belum install terlebih dahulu:
# yum install git # yum install epel-release # yum install mod_ssl
Download file letsencrypt:
# git clone https://github.com/letsencrypt/letsencrypt
Installasi letsencrypt:
# cd letsencrypt # ./letsencrypt-auto --help
Setelah selesai, disini saya akan melakukan installasi sertifikat untuk domain enzu02.linboxs.net menggunakan command berikut:
# ./letsencrypt-auto certonly --webroot -w /var/www/html -d enzu02.linboxs.net
Nanti akan muncul tampilan seperti berikut kemudian masukkan alamat email kita untuk kebutuhan recovery letencrypt:
Tekan Enter untuk melanjutkan proses nya
Setelah proses selesai akan muncul notifikasi seperti berikut:
IMPORTANT NOTES: - If you lose your account credentials, you can recover through e-mails sent to [email protected]. - Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/enzu02.linboxs.net/fullchain.pem. Your cert will expire on 2016-04-01. To obtain a new version of the certificate in the future, simply run Let's Encrypt again. - Your account credentials have been saved in your Let's Encrypt configuration directory at /etc/letsencrypt. You should make a secure backup of this folder now. This configuration directory will also contain certificates and private keys obtained by Let's Encrypt so making regular backups of this folder is ideal. - If you like Let's Encrypt, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
File sertifikat akan tersimpan di :
/etc/letsencrypt/live/enzu02.linboxs.net/
Edit file ssl.conf:
# vim /etc/httpd/conf.d/ssl.conf
Rubah letak file SSLCertificateFile, SSLCertificateKeyFile dan SSLCertificateChainFile seperti berikut:
SSLCertificateFile /etc/letsencrypt/live/enzu02.linboxs.net/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/enzu02.linboxs.net/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/enzu02.linboxs.net/chain.pem
Setelah itu restart service apache nya:
# systemctl restart httpd
Cek di browser apakah SSL sudah terdeteksi di browser seperti gambar berikut:
Kalau hasil di browser sudah menampilkan seperti gambar di atas artinya domain kita sudah terenkripsi menggunakan SSL Letsencrypt.
Meski gratis SSL Letsencrypt ini hanya valid selama 3 bulan, kalau sudah habis maka kita harus renewal sertifikat lagi. Namanya juga gratisan 😀
Sekian, semoga bermanfaat ya.
Salam,
Linboxs