Descreva o problema/erro/pergunta
Estou tendo dificuldade para ativar minha licença Registered Community em uma instância auto-hospedada. Ao tentar ativar pela interface web ou usando a variável de ambiente, a ativação falha com um erro de validação relacionado à impressão digital do dispositivo.
No entanto, ao executar a ferramenta CLI dentro do contêiner, vejo que uma impressão digital válida está sendo gerada. Parece haver uma discrepância onde o processo web em background/SDK está passando uma string de impressão digital vazia ou truncada aos seus servidores de licenciamento.
Quando acesso o terminal do contêiner pela primeira vez e executo manualmente n8n license:info, uma impressão digital completa e válida de 64 caracteres é gerada com sucesso e visível:
\~ $ n8n license:info
Puppeteer node: Container detected via .dockerenv file
\[license SDK\] Skipping renewal on init: license cert is not initialized
## CONSUMER CONFIG ##
tenantId: 1
productIdentifier: n8n-2.26.7
deviceFingerprint: a11f905a58a7525ef325c7a4a4fc27d1bde9a2ef695a19d4264672a3bbc62997
autoRenewalEnabled: true
autoRenewalOffset: 259200 (= 72h 0m 0s)
--
## LICENSE CERT ##
version:
<n/a>
tenantId:
<n/a> (!)
consumerId:
<n/a>
deviceFingerprint:
<n/a> (!)
createdAt:
<n/a>
issuedAt:
<n/a>
expiresAt:
<n/a>
terminatesAt:
<n/a>
isEphemeral:
<n/a>
isValid: false (!)
isRenewalDue: false
detachedEntitlementsCount:
<n/a>
entitlements: 0
Histórico
-
Não consegui fazer o Debug no Editor funcionar - dizia que eu precisava estar registrado. Eu já deveria estar. Estive no passado - não faço ideia por que isso mudou.
-
Vi isto nos meus logs:
[license SDK] cert is invalid because it has expired: (autorenewalsEnabled: true, expiredAt: Sat May 09 2026 15:29:44 GMT-0400 (Eastern Daylight Time), issuedAt: Wed Apr 29 2026 15:29:44 GMT-0400 (Eastern Daylight Time)) -
Tenho TZ=America/New_York e uma chave N8N_ENCRYPTION_KEY de 32 bits que não mudou. A chave de criptografia está tanto no ambiente quanto no arquivo .n8n/config
-
Executei isto e vi:
\~ $ n8n license:info
Puppeteer node: Container detected via .dockerenv file
[license SDK] attempting license renewal
[license SDK] license successfully renewed
## CONSUMER CONFIG ##
tenantId: 1
productIdentifier: n8n-2.26.7
deviceFingerprint: a11f905a58a7525ef325c7a4a4fc27d1bde9a2ef695a19d4264672a3bbc62997
autoRenewalEnabled: true
autoRenewalOffset: 259200 (= 72h 0m 0s)
--
## LICENSE CERT ##
version: 2
tenantId: 1
consumerId: 84ac80cc-574f-4841-b0f3-2df3c875080f
deviceFingerprint: a11f905a58a7525ef325c7a4a4fc27d1bde9a2ef695a19d4264672a3bbc62997
createdAt: Fri May 09 2025 18:15:12 GMT-0400 (Eastern Daylight Time)
issuedAt: Thu Jun 18 2026 15:51:04 GMT-0400 (Eastern Daylight Time)
expiresAt: Sun Jun 28 2026 15:51:04 GMT-0400 (Eastern Daylight Time)
terminatesAt: Tue May 03 2050 18:15:12 GMT-0400 (Eastern Daylight Time)
isEphemeral: false
isValid: true
isRenewalDue: false
detachedEntitlementsCount: 0
entitlements: 1
--
## ENTITLEMENT 1 ##
id: 7a862864-5aab-4dac-a6fe-e1ea891a6459
productId: 031ebde1-0ebe-47b8-802a-29c084a2a4c3
validFrom: Fri May 09 2025 18:15:12 GMT-0400 (Eastern Daylight Time)
validTo: Sat May 05 2040 18:15:12 GMT-0400 (Eastern Daylight Time)
features: {"planName":"Registered Community","feat:folders":true,"feat:debugInEditor":true,"feat:workflowHistory":true,"feat:insights:viewSummary":true,"feat:workflowHistoryPrune":true,"quota:workflowHistoryPrune":24,"feat:advancedExecutionFilters":true,"quota:evaluations:maxWorkflows":1,"quota:insights:retention:maxAgeDays":180,"quota:insights:retention:pruneIntervalDays":24}
featureOverrides: {}
- Quando tento clicar no botão no email de ativação ou colo, recebo a mesma coisa:
UI:
Activation key is in the wrong format
log:
[license SDK] license activation failed: request/body/deviceFingerprint must NOT have fewer than 32 characters
- Fiz
n8n license:cleare depois reiniciei. Agora recebo isto no log:
[license SDK] Skipping renewal on init: license cert is not initialized
e isto é o que recebo no shell
\~ $ n8n license:info
Puppeteer node: Container detected via .dockerenv file
\[license SDK\] Skipping renewal on init: license cert is not initialized
## CONSUMER CONFIG ##
tenantId: 1
productIdentifier: n8n-2.26.7
deviceFingerprint: a11f905a58a7525ef325c7a4a4fc27d1bde9a2ef695a19d4264672a3bbc62997
autoRenewalEnabled: true
autoRenewalOffset: 259200 (= 72h 0m 0s)
--
## LICENSE CERT ##
version:
<n/a>
tenantId:
<n/a> (!)
consumerId:
<n/a>
deviceFingerprint:
<n/a> (!)
createdAt:
<n/a>
issuedAt:
<n/a>
expiresAt:
<n/a>
terminatesAt:
<n/a>
isEphemeral:
<n/a>
isValid: false (!)
isRenewalDue: false
detachedEntitlementsCount:
<n/a>
entitlements: 0
-
Tentei usar o IP da LAN em vez da URL do Cloudflare - http://192.168.200.12:5678/settings/usage?key=03329154-96a6-4bac-89f0-xxxxxxxxxxxx . Dá os mesmos erros
-
Isto costumava funcionar bem nesta imagem docker (builds anteriores meses atrás).
-
Também tentei passar a chave diretamente para o contêiner via N8N_LICENSE_ACTIVATION_KEY, o que resultou na mesma falha no log.
Usei 3 IAs diferentes para ajudar a corrigir isto e estamos todos sem ideias ![]()
o que posso fazer?
Qual é a mensagem de erro (se houver)?
Ao tentar ativar pela UI ou usando N8N_LICENSE_ACTIVATION_KEY, os logs do contêiner mostram:
[license SDK] Skipping renewal on init: license cert is not initialized
[license SDK] license activation failed: request/body/deviceFingerprint must NOT have fewer than 32 characters
Could not activate license
Informações sobre sua configuração de n8n
- Versão n8n: 2.26.7 (também ocorre com versões anteriores)
- Banco de dados (padrão: SQLite): Postgres
- Configuração N8N_EXECUTIONS_PROCESS (padrão: own, main):
- Executando n8n via (Docker, npm, n8n cloud, aplicativo de desktop): synology docker
- Sistema operacional: synology
