Describe the problem/error/question
What is the error message (if any)?
traefik-1 | 2025-09-05T03:26:49Z ERR Unable to obtain ACME certificate for domains error=“unable to generate a certificate for the domains [n8n.domain. com]: error: one or more domains had a problem:\n[n8n.domain. com] invalid authorization: acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: Cannot negotiate ALPN protocol “acme-tls/1” for tls-alpn-01 challenge\n” ACME CA=https:// acme-v02.api.letsencrypt. org/directory acmeCA=https:// acme-v02.api.letsencrypt. org/directory domains=[“n8n.domain. com”] providerName=mytlschallenge.acme routerName=n8n@docker rule=Host(n8n.domain. com)
n8n-1 | Initializing n8n process
n8n-1 | n8n ready on ::, port 5678
n8n-1 |
n8n-1 | There are deprecations related to your environment variables. Please take the recommended actions to update your configuration:
n8n-1 | - DB_SQLITE_POOL_SIZE → Running SQLite without a pool of read connections is deprecated. Please set DB_SQLITE_POOL_SIZE to a value higher than zero. See: Database environment variables | n8n Docs
n8n-1 | - N8N_BLOCK_ENV_ACCESS_IN_NODE → The default value of N8N_BLOCK_ENV_ACCESS_IN_NODE will be changed from false to true in a future version. If you need to access environment variables from the Code Node or from expressions, please set N8N_BLOCK_ENV_ACCESS_IN_NODE=false. Learn more: Security environment variables | n8n Docs
n8n-1 |
n8n-1 | n8n Task Broker ready on 127.0.0.1, port 5679
n8n-1 | Initializing AuthRolesService…
n8n-1 | AuthRolesService initialized successfully.
n8n-1 | [license SDK] Skipping renewal on init: license cert is not initialized
n8n-1 | Registered runner “JS Task Runner” (4vrPQ0RKWluS0ntNi7tZu)
n8n-1 | Version: 1.109.2
n8n-1 |
n8n-1 | Editor is now accessible via:
n8n-1 | https:// n8n.domain. com
n8n-1 | ValidationError: The ‘X-Forwarded-For’ header is set but the Express ‘trust proxy’ setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See Page Redirection for more information.
n8n-1 | at Object.xForwardedForHeader (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:187:13)
n8n-1 | at Object.wrappedValidations. [as xForwardedForHeader] (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:398:22)
n8n-1 | at Object.keyGenerator (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:671:20)
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:724:32
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:704:5 {
n8n-1 | code: ‘ERR_ERL_UNEXPECTED_X_FORWARDED_FOR’,
n8n-1 | help: ‘https:// express-rate-limit.github. io/ERR_ERL_UNEXPECTED_X_FORWARDED_FOR/’
n8n-1 | }
n8n-1 | ValidationError: The ‘X-Forwarded-For’ header is set but the Express ‘trust proxy’ setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See Page Redirection for more information.
n8n-1 | at Object.xForwardedForHeader (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:187:13)
n8n-1 | at Object.wrappedValidations. [as xForwardedForHeader] (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:398:22)
n8n-1 | at Object.keyGenerator (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:671:20)
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:724:32
n8n-1 | at runNextTicks (node:internal/process/task_queues:65:5)
n8n-1 | at processImmediate (node:internal/timers:453:9)
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:704:5 {
n8n-1 | code: ‘ERR_ERL_UNEXPECTED_X_FORWARDED_FOR’,
n8n-1 | help: ‘https:// express-rate-limit.github. io/ERR_ERL_UNEXPECTED_X_FORWARDED_FOR/’
n8n-1 | }
n8n-1 | (node:7) [DEP0060] DeprecationWarning: The util._extend API is deprecated. Please use Object.assign() instead.
n8n-1 | (Use node --trace-deprecation ... to show where the warning was created)
n8n-1 | ValidationError: The ‘X-Forwarded-For’ header is set but the Express ‘trust proxy’ setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See Page Redirection for more information.
n8n-1 | at Object.xForwardedForHeader (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:187:13)
n8n-1 | at Object.wrappedValidations. [as xForwardedForHeader] (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:398:22)
n8n-1 | at Object.keyGenerator (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:671:20)
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:724:32
n8n-1 | at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected][email protected]/node_modules/express-rate-limit/dist/index.cjs:704:5 {
n8n-1 | code: ‘ERR_ERL_UNEXPECTED_X_FORWARDED_FOR’,
n8n-1 | help: ‘https:// express-rate-limit.github. io/ERR_ERL_UNEXPECTED_X_FORWARDED_FOR/’
n8n-1 | }
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Information on your n8n setup
- n8n version: 1.109.2
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Operating system: Debian 13
