Với hosting việc cài SSL thì cực kỳ dễ dàng nhưng khi tự vận hành Website trên VPS thì việc cài đặt chứng chỉ SSL hoàn toàn bằng các dòng lệnh sẽ khó khăn hơn rất nhiều. Và bài viết này danhgiahost.io.vn sẽ giúp các bạn cài đặt SSL cho VPS 1 cách dễ dàng nhất.
Bài viết này sẽ hướng dẫn bạn cách cài đặt SSL miễn phí và trả phí cho VPS.
>> Hướng dẫn Open Port trên VPS
1. Cài đặt SSL miễn phí Let’s Encrypt cho VPS (Ubuntu / CentOS)

* Chuẩn bị:
– VPS Linux (Ubuntu / Debian / CentOS / AlmaLinux / Rocky…) Có quyền root hoặc user có Sudo
– Web server đã cài: Ví dụ: Nginx Apache, LiteSpeed, OpenLiteSpeed
* Cách cài đặt Let’s Encrypt cho VPS:
Bước 1: Cài đặt Certbot
Tùy vào hệ điều hành VPS của bạn- chúng ta sẽ cài như sau:
– Với Ubuntu/Debian:
sudo apt update
sudo apt install certbot python3-certbot-nginx -y
– Với CentOS/Rocky Linux:
sudo yum install certbot python3-certbot-nginx -y
Bước 2: Tạo chứng chỉ SSL cho domain
Ví dụ: domain của bạn là example.com
sudo certbot –nginx -d example.com -d www.example.com
Sau khi chạy, Certbot sẽ:
- Tự động cấu hình HTTPS trên Nginx
- Cấp chứng chỉ Let’s Encrypt miễn phí (có hạn 90 ngày, tự gia hạn được)
– Nếu bạn dùng Apache, thay –nginx bằng –apache.
Bước 3: Tự động gia hạn SSL
Certbot có sẵn cron job để tự gia hạn, nhưng bạn có thể thêm lệnh thủ công:
sudo certbot renew –dry-run
Nếu xuất hiện thông báo “Congratulations!”, nghĩa là SSL của bạn đã sẵn sàng.
4. Cài đặt SSL thủ công (nếu bạn có file .crt / .key)
Nếu bạn mua SSL từ nhà cung cấp (như iNET, Sectigo, DigiCert…), bạn sẽ nhận được 2 file:
- yourdomain.crt – chứng chỉ chính
- private.key – khóa riêng tư
Cấu hình trong Nginx:
server { listen 443 ssl; server_name example.com; ssl_certificate /etc/ssl/yourdomain.crt; ssl_certificate_key /etc/ssl/private.key; location / { root /var/www/html; index index.php index.html; } }
5. Cài SSL cho WordPress trên VPS
Nếu bạn đang dùng WordPress:
- Cài plugin Really Simple SSL
- Kích hoạt → Plugin tự chuyển hướng từ HTTP sang HTTPS
- Kiểm tra lại trên trình duyệt: biểu tượng ổ khóa 🔒 xuất hiện
6. Kiểm tra SSL sau khi cài đặt
Bạn có thể kiểm tra website của mình bằng công cụ:
7. Kết luận
Như vậy, qua bài viết này bạn đã nắm được cách cài đặt SSL cho VPS từ cơ bản đến nâng cao, bao gồm cả SSL miễn phí Let’s Encrypt và SSL trả phí. Mặc dù việc cấu hình SSL trên VPS đòi hỏi thao tác bằng dòng lệnh và có phần phức tạp hơn so với hosting thông thường, nhưng chỉ cần thực hiện đúng các bước thì quá trình cài đặt hoàn toàn không quá khó.