Latest Post

🚨 BẢO MẬT WEB THỜI ĐẠI AI: HACKER DÙNG AI, BẠN VẪN BẢO VỆ WEBSITE THEO CÁCH CŨ? 🚨 CẢNH BÁO BẢO MẬT: HACKER CÓ THỂ ĐANG NHẮM ĐẾN FILE config.php CHỨA MẬT KHẨU DATABASE! UEFI Package sử dụng thư viện xử lý hình ảnh có rất nhiều lỗ hỏng bảo mật. Wireless LAN Router của ELECOM có lỗ hỏng bảo mật OS Command injection Note: setting days for Crontab Launching AWS EC2 Instance using Python Tự động phát hành SSL Certificate hết hạn Let’s Encrypt Verify if crontab works Cách xem thời hạn của Let’s Encrypt SSL Certificate AWS EC2 Instance: jum update failure: repodata/repomd.xml from rpmforge: [Errno 256] No more mirrors to try. Nhập môn Python: Chương 2 Hello World thử viết chương trình python đơn giản. Python – Anaconda: Cài đặt Anaconda môi trường lập trình python Nhập môn Python: Chương 1 Python là gì? MySQL – GRANT: Tạo user, set lại password, xem và cấp quyền cho user. Python – Multithread – Queue – File: Xử lý đa luồng dùng chung dữ liệu trên cùng một file dùng hàng đợi(Queue) ⑤Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay . ④Ubuntu – Postfix – Dovecot : SSL/TSL security mail server setting, một phát ăn ngay. ③Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ②Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. ① Ubuntu – Postfix – Dovecot : Mail server setting, một phát ăn ngay. Python – Pandas: lấy data từ file csv. Newbie – Python – Selenium: Tự động login Facebook với trình duyệt Chrome Newbie – Python – Skype: Gửi Message tới Skype chat group hoặc user bằng ngôn ngữ Python. Newbie – Python – PostgreSQL: Kết nối với cơ sở dữ liêu PostgreSQL bằng ngôn ngữ Python. Newbie – Python – SQL Server: Kết nối với cơ sở dữ liệu SQL Server bằng ngôn ngữ Python. Newbie – Python – Mysql: Kết nối với cơ sở dữ liêu MySQL bằng ngôn ngữ Python. Basic Authentication Setting How to setup AWS VPN Client 【GCP】Compute Engine’s Disk Expansion Linux Commands WordPress 404 Page Error (Post)
0 0
Read Time:1 Minute, 39 Second

Mục lục

Tóm lược

SSL Certificate tạo bởi Let’s Encrypt là SSL miễn phí có hiệu lực trong 90 ngày. Vì vậy sau 90 ngày ta phải phát hành lại SSL certificate mới, nếu không thì khi truy cập vào trang web sẽ xuất hiện lỗi như màn hình bên dưới.

Cách xác định ngày hết hạn của SSL certificate.

Để kiểm tra ngày hết hạn của SSL certificate chúng ta xử dụng lệnh như bên dưới:

certbot certificates

Và sẽ có kết quả như bên dưới

Saving debug log to /var/log/letsencrypt/letsencrypt.log

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Found the following certs:  
  Certificate Name: sample.com
    Serial Number: 4c141cd692e729c529cae852f2853cfa5f0
    Key Type: ECDSA
    Domains: shop.woodworks-marutoku.com
    Expiry Date: 2023-06-19 00:03:41+00:00 (VALID: 88 days)
    Certificate Path: /etc/letsencrypt/live/sample.com/fullchain.pem
    Private Key Path: /etc/letsencrypt/live/sample.com/privkey.pem
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
You have new mail in /var/mail/root

Cách thiết lập tự động phát hành SSL Certificate mới.

Để phát hành SSL Certificate một cách tự động chúng ta thiết lập trong file /etc/crontab như hình bên dưới:

Ta phân tích câu lệnh này:

$ 0 0 5,15 3,6,9,12 * root /usr/bin/certbot renew --force-renewal >> /tmp/test.txt

Vì SSl certificate của Let’s Encrypt chỉ có hiệu lực trong 90 ngày, nên ta thiết lập cho 3 tháng(3,6,9,12) sẽ phát hành SSL mới(renew) lại 2 lần ngày 5 và 15(5,15). Lý do là có tháng trên 31 ngày nên nếu ta chỉ chạy 1 lần nó sẽ bị trễ 1 or 2 ngày so với ngày hết hạn của SSL.

–force-renewal : Dù chưa hết hạn vẫn renew lại.(Nếu không có option này thì khi chưa hết hạn câu lện trên sẽ không chạy)

Happy
Happy
100 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *