Bước Đơn Giản để Cài Đặt SSL Miễn Phí Cho Website của Bạn – Hướng Dẫn HTTPS Secure (VPS)
Tiếng Việt
SSL (Secure Sockets Layer) là một giao thức bảo mật giúp mã hóa thông tin được truyền giữa trình duyệt và máy chủ web. Khi bạn cài đặt SSL cho website của mình, kết nối giữa trình duyệt của người dùng và máy chủ của bạn sẽ được mã hóa, giúp bảo vệ thông tin cá nhân của người dùng, chẳng hạn như thông tin đăng nhập, thông tin thanh toán, v.v.
Có rất nhiều nhà cung cấp chứng chỉ SSL, cả miễn phí và trả phí. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt chứng chỉ SSL miễn phí cho website của bạn đang chạy trên VPS.
Yêu cầu
Để cài đặt SSL miễn phí cho website của bạn, bạn cần:
Một VPS đang chạy Linux
Một tên miền
Tài khoản hosting
Chứng chỉ SSL miễn phí
Cách cài đặt
Dưới đây là các bước để cài đặt SSL miễn phí cho website của bạn:
Tạo chứng chỉ SSL miễn phí
Bạn có thể tạo chứng chỉ SSL miễn phí từ các nhà cung cấp như Let’s Encrypt, Cloudflare, v.v. Trong bài viết này, chúng tôi sẽ sử dụng Let’s Encrypt.
Truy cập trang web của Let’s Encrypt và tạo một tài khoản. Sau khi tạo tài khoản, bạn sẽ cần tạo một CSR (Certificate Signing Request). CSR là một tệp văn bản chứa thông tin về website của bạn, chẳng hạn như tên miền và tên tổ chức.
Để tạo CSR, bạn có thể sử dụng lệnh sau:
openssl req -new -newkey rsa:2048 -nodes -keyout /etc/ssl/private/example.com.key -out /etc/ssl/csr/example.com.csr
Thay thế example.com bằng tên miền của bạn.
Tải chứng chỉ SSL
Sau khi tạo CSR, bạn có thể tải chứng chỉ SSL miễn phí từ Let’s Encrypt. Để làm điều này, hãy truy cập trang web của Let’s Encrypt và nhập CSR của bạn.
Cài đặt chứng chỉ SSL
Sau khi tải chứng chỉ SSL, bạn cần cài đặt nó trên máy chủ của mình. Để làm điều này, hãy sử dụng các lệnh sau:
sudo openssl x509 -in /etc/ssl/certs/example.com.crt -out /etc/ssl/certs/example.com.pem
sudo cp /etc/ssl/certs/example.com.pem /etc/nginx/ssl/example.com.pem
sudo chmod 600 /etc/nginx/ssl/example.com.pem
Thay thế example.com bằng tên miền của bạn.
Cấu hình nginx
Để website của bạn sử dụng chứng chỉ SSL, bạn cần cấu hình nginx. Mở tệp cấu hình nginx của bạn và thêm các dòng sau:
server {
listen 80;
listen [::]:80;
server_name example.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.pem;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
location / {
root /var/www/example.com;
index index.html index.htm;
}
}
Thay thế example.com bằng tên miền của bạn.
Khởi động lại nginx
Sau khi cấu hình nginx, hãy khởi động lại nginx để các thay đổi có hiệu lực.
sudo service nginx restart
Kiểm tra kết quả
Để kiểm tra xem chứng chỉ SSL đã được cài đặt thành công hay chưa, hãy truy cập website của bạn bằng HTTPS. Nếu bạn thấy biểu tượng ổ khóa màu xanh lá cây ở góc trái của thanh địa chỉ, chứng chỉ SSL đã được cài đặt thành công.
English
SSL (Secure Sockets Layer)