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)

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)
Spread the love

Leave a Reply

All in one