Cách khắc phục lỗi n8n yêu cầu HTTPS (Secure Cookie Error) khi chạy HTTP

Views: 52 03/04/2026 17:26
Cách khắc phục lỗi n8n yêu cầu HTTPS (Secure Cookie Error) khi chạy HTTP

 

Khi chạy n8n, bạn gặp thông báo:

Your n8n server is configured to use a secure cookie,
however you are either visiting this via an insecure URL, or using Safari.

Nguyên nhân

Lỗi này xảy ra do:

  • n8n đang bật chế độ Secure Cookie

  • Nhưng bạn truy cập bằng HTTP (không phải HTTPS)

  • Trình duyệt (đặc biệt là Safari) chặn cookie không an toàn

Cách khắc phục

Cách 1: Tắt Secure Cookie (nhanh nhất – dùng local/dev)

Thêm biến môi trường:

N8N_SECURE_COOKIE=false

Nếu chạy bằng Docker:

docker run -it --rm \
  -p 5678:5678 \
  -e N8N_SECURE_COOKIE=false \
  n8nio/n8n

Nếu dùng docker-compose:

version: "3"

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_SECURE_COOKIE=false

sau đó chạy lệnh sau để khổi động lại n8n update config

docker compose down
docker compose up -d

Nếu chạy trực tiếp (Node.js):

export N8N_SECURE_COOKIE=false
n8n start

Cách 2: Cấu hình HTTPS (khuyến nghị cho production)

Nếu bạn chạy server thật (VPS), nên dùng HTTPS:

Cách phổ biến:

  • Dùng Nginx reverse proxy

  • Kết hợp Let's Encrypt (Certbot)

Ví dụ config Nginx:

server {
    listen 443 ssl;
    server_name your-domain.com;

    ssl_certificate /etc/letsencrypt/live/your-domain/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your-domain/privkey.pem;

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto https;
    }
}

Cách 3: Dùng localhost thay vì IP

Nếu bạn đang truy cập kiểu:

http://192.168.1.10:5678

Hãy đổi sang:

http://localhost:5678

Cách này chỉ áp dụng khi chạy local

Lưu ý quan trọng

  • Không nên tắt secure cookie trên môi trường production

  • Chỉ dùng N8N_SECURE_COOKIE=false cho:

    • Local dev

    • Lab/test

  • 🔒 Production nên luôn dùng HTTPS

Chúc các bạn thành công

n8n secure cookie error n8n không chạy http fix lỗi n8n https n8n secure cookie false n8n docker http lỗi n8n không truy cập được