Pada tutorial sebelumnya AWS Elastic Compute Cloud : Bagian 2 Connect SSH dan Install PHP, MySQL, dan phpMyAdmin di AWS EC2 kita telah belajar untuk connect SSH ke AWS. Selanjutnya pada tutorial ini kita akan belajar install ssl menggunakan SSL Let’s Encrypt SSL di AWS EC2.
Baiklah pertama-tama silahkan connect ke ssh terlebih dahulu dan ketik perintah di bawah ini.
wget https://dl.eff.org/certbot-auto
Setting permission certbot
chmod a+x certbot-auto
Selanjutnya ketik perintah di bawah ini
sudo ./certbot-auto --debug -v --server https://acme-v01.api.letsencrypt.org/directory certonly --webroot -w /var/www/html -d domainanda -d www.domainanda.com
Keterangan:
domainanda: adalah domain yang ingin kamu install SSL. Dalam tutorial ini saya mencontohkan menginstal domain kodingindonesia.com. Silahkan sesuaikan dengan nama domain kamu.
Tunggu sampai proses instal selesai dan mendapat pesan congratulation, maka ssl kamu berhasil di install.
Selanjutnya ketik perintah di bawah ini.
yum install mod24_ssl
Selanjutnya buka file ssl.conf pada directory /etc/httpd/conf.d/ssl.conf
tambahkan path ini di dalam file ssl.conf
SSLCertificateFile /etc/letsencrypt/live/domain.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/domain.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/domain.com/fullchain.pem
contohnya seperti di bawah ini.
selanjutnya save ssl.conf.
setelah menambahkan path, restart apache server dengan perintah di bawah ini. ketik perintah di bawah menggunakan terminal ssh.
sudo service httpd restart
Selanjutnya tambahkan port ssl dengan masuk ke AWS management console lalu pilih ec2.
Selanjutnya klik menu instances
selanjutnya klik link lunch wizard di bawah security groups
Klik tab Inbound lalu klik Edit
Selanjutnya tambahkan port HTTPS dan klik tombol save
Maka Let’s Encypt SSL telah berhasil di install