Chi tiết tin

#
Thực hiện

admin

Tạo chứng chỉ SSL cho máy chủ n8n bằng Nginx

Yêu cầu

  • Máy chủ chạy Ubuntu (hoặc hệ điều hành tương tự hỗ trợ Certbot).

  • Nginx đã được cài đặt.

  • n8n đã được cài đặt và đang chạy.

  • Một tên miền đã trỏ đến địa chỉ IP của máy chủ.

  • Cổng 80443 đang mở.


1. Cài đặt Certbot

Certbot là một công cụ được sử dụng để tạo và gia hạn chứng chỉ SSL từ Let’s Encrypt.

a. Cài đặt Certbot trên máy chủ

sudo apt update
sudo apt install certbot

b. Xác minh cài đặt

certbot --version

Kết quả sẽ hiển thị phiên bản, ví dụ: certbot 2.x.x.

c. Tạo chứng chỉ SSL

sudo certbot certonly --standalone -d yourdomain.com
  • --standalone yêu cầu Certbot chạy một máy chủ web tạm thời để xác thực tên miền.

  • -d yourdomain.com là tên miền của bạn.

Certbot sẽ hỏi bạn một vài câu hỏi (chẳng hạn như email để nhận thông báo). Nhập thông tin chi tiết và đợi vài giây. Sau khi hoàn tất, chứng chỉ sẽ được lưu trữ tại:

/etc/letsencrypt/live/yourdomain.com/

Bây giờ, hãy sao chép các tệp chứng chỉ vào thư mục ./certs:

sudo mkdir -p ./certs
sudo cp /etc/letsencrypt/live/yourdomain.com/fullchain.pem ./certs/
sudo cp /etc/letsencrypt/live/yourdomain.com