Cấu hình SSL Let's Encrypt cho trang web trên LAMP

Cài chứng chỉ SSL Free trên Centos 7

Bước 1: cài LAMP cấu hình site các kiểu chạy ngon lành...

Bước 2: Cài chứng chỉ Let's Encrypt miễn phí 3 tháng.
- Bật firewall cho giao thức http, https qua:

  • # firewall-cmd --permanent --zone=public --add-service=http

  • # firewall-cmd --permanent --zone=public --add-service=https

  • # firewall-cmd --reload

- Cài Certbot

  • # yum install epel-release
  • # yum install certbot certbot-apache mod_ssl -y
  • # certbot --apache -d tttt.nuce.edu.vn

- Điền email, A, Y, 2
- Thành công sẽ có thông báo key sẽ nằm trong: /etc/letsencrypt/live/tttt.nuce.edu.vn
- Đồng thời certbot sẽ cấu hình lại ssl trên file conf của site và /etc/httpd/conf.d/ssl/conf

- Kiểm tra cấu hình apache, khởi động lại.

  • # apachectl configest
  • # systemctl restart httpd.service

- Vào https://www.ssllabs.com/ssltest kiểm tra lại trạng thái đạt A,B là ok
- Nếu trong site vẫn còn link http thì biểu tượng ổ khoá trên trình duyệt sẽ có cảnh báo. F12 để check lại link http và sửa chữa nó.

- Chú ý: chứng chỉ có hạn trong 3 tháng, hết hạn muốn cấp lại hoặc đặt cron cho hệ thống tự chạy

  • # certbot renew
  • # cron -e 
  • #Insert cập nhật hàng ngày  > cân nhắc
  • 0 0 * * * /usr/bin/certbot renew &>/var/log/certbot.cronlog
  • # cron -l => xem danh sách cron

- Bật chạy lúc khởi động

  • # systemctl start certbot-renew.timer
  • # systemctl enable certbot-renew.service
  • # systemctl list-timers
  • # systemctl start certbot-renew.service
  • # systemctl status certbot-renew.service
  • # systemctl enable certbot-renew.service

ssl