Chi tiết tin

#
Thực hiện

admin

Hướng dẫn tạo chứng chỉ SSL cho server n8n sử dụ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 nhỏ để xác thực tên miền của bạ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/

Sao chép các tệp 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/privkey.pem ./cer