Site icon Learning & Doing

Install SSL Let’s Encrypt di CentOS 7 untuk Apache

- hostname cloud.xxx.com
- nano /etc/hosts

yum install epel-release
yum install certbot python2-certbot-apache mod_ssl -y

nano /etc/httpd/conf.d/cloud.conf

<VirtualHost *:80>
    ServerAdmin hendro@xxx.com
    DocumentRoot "/var/www/html/nextcloud"
    ServerName cloud.xxx.com
    ErrorLog "/var/log/httpd/test.error_log"
    CustomLog "/var/log/httpd/test.access_log" common
</VirtualHost>

certbot --apache -d cloud.xxx.com
certbot --apache

yum install cronie -y
crontab -e

Let’s Encrypt recommends the automatic renew cronjob to run twice a day, to do that add the following line and then save and exit the crontab:

* */12 * * * /usr/bin/certbot renew >/dev/null 2>&1

nano /etc/htppd/conf/httpd.conf

<IfModule mod_headers.c>
    Header always add Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>

systemctl restart httpd

sumber :
How to install Let’s Encrypt on CentOS 7 with Apache
https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7
Exit mobile version