Describa el problema/error/pregunta
Tengo problemas para activar mi licencia de Comunidad Registrada en una instancia autohospedada. Al intentar activar a través de la interfaz web o usando la variable de entorno, la activación falla con un error de validación relacionado con la huella dactilar del dispositivo.
Sin embargo, al ejecutar la herramienta CLI dentro del contenedor se muestra que se está generando una huella dactilar válida. Parece haber una discrepancia donde el proceso web de fondo/SDK está pasando una cadena de huella dactilar vacía o truncada a sus servidores de licencias.
Cuando accedo por primera vez a la terminal del contenedor y ejecuto manualmente n8n license:info, se genera y es visible una huella dactilar completa y válida de 64 caracteres:
\~ $ 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
Historial
-
No logré que Debug en Editor funcionara - decía que necesitaba estar registrado. Ya debería estarlo. Lo he estado en el pasado - no sé por qué cambió.
-
Vi esto en mis registros:
[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)) -
Tengo TZ=America/New_York y una N8N_ENCRYPTION_KEY de 32 bits que no ha cambiado. La clave de cifrado está tanto en el entorno como en el archivo .n8n/config
-
Ejecuté esto y 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: {}
- Cuando intento hacer clic en el botón en el correo de activación o pegarlo, obtengo lo mismo:
UI:
Activation key is in the wrong format
log:
[license SDK] license activation failed: request/body/deviceFingerprint must NOT have fewer than 32 characters
- Ejecuté n8n license:clear y luego reinicié. Ahora obtengo esto en el registro:
[license SDK] Skipping renewal on init: license cert is not initialized
y esto es lo que obtengo en el 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
-
He intentado usar la IP de la LAN en lugar de la URL de cloudflare - http://192.168.200.12:5678/settings/usage?key=03329154-96a6-4bac-89f0-xxxxxxxxxxxx . Me da los mismos errores
-
Esto solía funcionar bien en esta imagen de docker (compilaciones anteriores hace meses).
-
También he intentado pasar la clave directamente al contenedor a través de N8N_LICENSE_ACTIVATION_KEY, lo que resultó en el mismo fallo de registro.
He usado 3 IAs diferentes para ayudar a arreglar esto y todos nos hemos quedado sin ideas ![]()
¿qué puedo hacer?
¿Cuál es el mensaje de error (si lo hay)?
Al intentar activar a través de la interfaz de usuario o usando N8N_LICENSE_ACTIVATION_KEY, los registros del contenedor muestran:
[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
Información sobre tu configuración de n8n
- versión de n8n: 2.26.7 (también ocurre con versiones anteriores)
- Base de datos (por defecto: SQLite): Postgres
- Configuración de n8n EXECUTIONS_PROCESS (por defecto: own, main):
- Ejecutar n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio): synology docker
- Sistema operativo: synology
