Décrivez le problème/l’erreur/la question
J’ai du mal à activer ma licence Registered Community sur une instance auto-hébergée. Lors de la tentative d’activation via l’interface web ou en utilisant la variable d’environnement, l’activation échoue avec une erreur de validation concernant l’empreinte digitale de l’appareil.
Cependant, l’exécution de l’outil CLI à l’intérieur du conteneur montre qu’une empreinte digitale valide est en cours de génération. Il semble y avoir une discordance où le processus web en arrière-plan/SDK passe une chaîne d’empreinte digitale vide ou tronquée à vos serveurs de licence.
Quand j’accède pour la première fois au terminal du conteneur et que j’exécute manuellement n8n license:info, une empreinte digitale complète et valide de 64 caractères est générée avec succès et visible :
\~ $ 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:
tenantId:
consumerId:
deviceFingerprint:
createdAt:
issuedAt:
expiresAt:
terminatesAt:
isEphemeral:
isValid: false (!)
isRenewalDue: false
detachedEntitlementsCount:
entitlements: 0
Historique
-
Je n’arrivais pas à faire fonctionner le Debug in Editor - il disait que je devais être enregistré. Je devais déjà l’être. J’ai déjà eu cette licence auparavant - je ne sais pas pourquoi cela a changé.
-
J’ai vu ceci dans mes journaux :
[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)) -
J’ai TZ=America/New_York et une clé N8N_ENCRYPTION_KEY de 32 bits qui n’a pas changé. La clé de chiffrement est à la fois dans l’environnement et dans le fichier .n8n/config
-
J’ai exécuté ceci et j’ai vu :
\~ $ 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: {}
- Quand j’essaie de cliquer sur le bouton dans l’email d’activation ou que je la colle, j’obtiens la même chose :
UI:
Activation key is in the wrong format
log:
[license SDK] license activation failed: request/body/deviceFingerprint must NOT have fewer than 32 characters
- J’ai exécuté n8n license:clear puis redémarré. Maintenant, j’obtiens ceci dans le journal :
[license SDK] Skipping renewal on init: license cert is not initialized
et voici ce que j’obtiens dans le 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:
tenantId:
consumerId:
deviceFingerprint:
createdAt:
issuedAt:
expiresAt:
terminatesAt:
isEphemeral:
isValid: false (!)
isRenewalDue: false
detachedEntitlementsCount:
entitlements: 0
-
J’ai essayé d’utiliser l’IP LAN au lieu de l’URL cloudflare - http://192.168.200.12:5678/settings/usage?key=03329154-96a6-4bac-89f0-xxxxxxxxxxxx . J’obtiens les mêmes erreurs
-
Cela fonctionnait bien auparavant sur cette image docker (versions antérieures il y a des mois).
-
J’ai aussi essayé de passer la clé directement au conteneur via N8N_LICENSE_ACTIVATION_KEY, ce qui a abouti au même échec de journal.
J’ai utilisé 3 IA différentes pour m’aider à corriger cela et nous sommes tous à court d’idées ![]()
Que puis-je faire ?
Quel est le message d’erreur (le cas échéant) ?
Lorsque vous essayez d’activer via l’interface utilisateur ou en utilisant N8N_LICENSE_ACTIVATION_KEY, les journaux du conteneur affichent :
[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
Informations sur votre configuration n8n
- version n8n : 2.26.7 (également avec les versions antérieures)
- Base de données (par défaut : SQLite) : Postgres
- paramètre n8n EXECUTIONS_PROCESS (par défaut : own, main) :
- Exécution de n8n via (Docker, npm, n8n cloud, application de bureau) : synology docker
- Système d’exploitation : synology
