By Dang Minh Tam, Alibaba Cloud Solutions Architect of Vietnam
Let's Encrypt là dịch vụ cấp chứng chỉ mở, cho phép cấu hình renew tự động và miễn phí do tổ chức phi lợi nhuận chuyên nghiên cứu bảo mật Internet Security Research Group (ISRG) mang đến cho bạn. Let's Encrypt cung cấp cả chứng chỉ SSL thông thường và chứng chỉ SSL loại wildcard. Tuy nhiên, chứng chỉ SSL của Let’s Encrypt chỉ có giá trị trong 3 tháng. Bài viết này sẽ hướng dẫn bạn thiết lập Let’s Encrypt certbot trên Alibaba Cloud ECS để tự động gia hạn chứng chỉ SSL của bạn mỗi 3 tháng.
Yêu cầu hệ thống
Quy trình triển khai:
Bạn cần có máy chủ Alibaba Cloud ECS để cài đặt Let’s Encrypt certbot nhằm gia hạn chứng chỉ SSL của bạn. Bạn có thể đọc tại đây để biết cách tạo Alibaba Cloud ECS với hệ điều hành Ubuntu 22.04.
Bạn cần sở hữu một tên miền DNS. Let’s Encrypt sẽ thêm một số bản ghi vào miền DNS của bạn để xác minh quyền sở hữu. Bạn có thể đọc tại đây (Checking, Setting, and Changing DNS Records) để biết cách mua và quản lý tên miền DNS trên Alibaba Cloud.
Bạn có thể truy cập từ xa vào ECS của mình thông qua Workbench trong bảng điều khiển Alibaba Cloud.
Bạn cài đặt Let’s Encrypt certbot vào ECS của mình:
# sudo -i
# snap install core
# snap refresh core
# snap install --classic certbot
# ln -s /snap/bin/certbot /usr/bin/certbot
# snap set certbot trust-plugin-with-root=ok
# snap install certbot-dns-aliyun
# snap set certbot trust-plugin-with-root=ok
# snap connect certbot:plugin certbot-dns-aliyun
# /snap/bin/certbot plugins
# mkdir /opt/certbot_dns/
# vi /opt/certbot_dns/credentials.ini
# chmod 600 /opt/certbot_dns/credentials.ini
# certbot certonly --authenticator=dns-aliyun --dns-aliyun-
credentials='/opt/certbot_dns/credentials.ini' -d alibabacloudvn.top -d "*.alibabacloudvn.top"
Bạn sẽ có 4 SSL certificates được lưu tại: /etc/letsencrypt/live/alibabacloudvn.top/
Những SSL certificate trên sẽ hết hạn sau 3 tháng. Bạn cài chương trình sau để tự động renew.
# certbot renew --dry-run
Lệnh gia hạn certbot được cài đặt ở một trong các vị trí sau:
/etc/crontab/
/etc/cron./
systemctl list-timers
Bạn đã hoàn thành hệ thống certbot để tự động gia hạn chứng chỉ SSL của bạn 3 tháng một lần. Bạn cũng có thể tải chứng chỉ SSL của mình lên các hệ thống khác để sử dụng.
Setup Let’s Encrypt SSL certificate auto-renewal on Alibaba Cloud
50 posts | 7 followers
FollowNguyen Phuc Khang - June 4, 2024
Nguyen Phuc Khang - June 4, 2024
Nguyen Phuc Khang - June 4, 2024
Tran Phuc Hau - March 22, 2024
Nong The Hoang - March 7, 2024
Alibaba Cloud Vietnam - November 23, 2023
50 posts | 7 followers
FollowIndustry-standard hardware security modules (HSMs) deployed on Alibaba Cloud.
Learn MoreTair is a Redis-compatible in-memory database service that provides a variety of data structures and enterprise-level capabilities.
Learn MoreMore Posts by Alibaba Cloud Vietnam