Cài đặt Let's Encrypt trên CentOS 7

 Yêu cầu: cài đặt đầy đủ môi trường: centos 7, nginx (hoặc apache)

Bước 1: Cài đặt CertBot

- Nginx: 

yum install -y certbot-nginx

- Apache: 

yum install -y python-certbot-apache 

BƯỚC 2: TẠO SSL CHO TÊN MIỀN

- Nginx: 

certbot --nginx -d example.com

- Apache: 

certbot --apache -d example.com

Hoặc tạo certificate cho nhiều sub domain.

- Nginx: 

certbot --nginx -d example.com -d www.example.com -d sub.example.com

- Apache: 

certbot --apache -d example.com -d www.example.com -d sub.example.com


BƯỚC 3: CÀI ĐẶT TỰ ĐỘNG GIA HẠN

Let's Encrypt có hạn 90 ngày, nhưng thông thường chúng ta đặt gia hạn 60 ngày 1 lần.

Gia hạn bằng lệnh renew

certbot renew

Đặt crontab để gia hạn tự động

0 0 * * 1 /usr/bin/certbot renew >> /var/log/sslrenew.log

kết quả gia hạn sẽ được lưu vào file /var/log/sslrenew.log


BƯỚC 4: XÓA CHỨNG CHỈ

- xóa 1 domain

sudo certbot delete --cert-name example.com

- xóa tất cả domain

sudo certbot delete


Nhận xét

Bài đăng phổ biến từ blog này

How to Build NodeJS REST API with Express and PostgreSQL

Password so với SSH key – sử dụng cách xác thực nào tốt hơn?