Inactive license

Résolvez l’erreur Inactive license qui empêche le démarrage du service API avec une licence Online.

Symptôme :

Le service API redémarre en boucle et le message suivant apparaît dans ses logs :

[ERROR] Request failed with status code 403 Error: Inactive license

Cause :

Avec une licence Online, l’API contacte la plateforme de licensing https://licensing.reemo.io pour valider la licence. Chaque requête est signée, et la plateforme de licensing n’accepte la signature qu’avec une période de grâce d’1 minute : si l’horloge du serveur s’écarte davantage de l’heure réelle, la requête est rejetée. La licence est déclarée inactive dans deux cas :

  • L’horloge du serveur dérive de plus d’1 minute.

  • Le serveur ne parvient pas à joindre licensing.reemo.io (pare-feu, proxy, résolution DNS).

Solution :

Exécutez les vérifications suivantes sur le serveur qui héberge l’API (infra_manager ou api_manager).

  1. Vérifiez que le serveur est à l’heure :

    • Exécutez timedatectl et vérifiez que la ligne System clock synchronized indique yes

    • Comparez date -u avec l’heure UTC réelle : l’écart doit rester inférieur à 1 minute

    • Si l’horloge n’est pas synchronisée, configurez un service NTP (chrony ou systemd-timesyncd) vers un serveur de temps joignable

  2. Vérifiez que le serveur joint la plateforme de licensing :

    • Exécutez la commande suivante :

    curl -I https://licensing.reemo.io
    
    • Un code de retour 404 est attendu : il confirme que la plateforme de licensing est joignable

    • Un délai d’attente dépassé, une erreur DNS ou une erreur TLS indique un blocage réseau : autorisez le flux HTTPS (TCP 443) sortant vers licensing.reemo.io sur votre pare-feu ou votre proxy

  3. Relancez l’API si vous l’avez arrêtée :

    • Tant que la licence n’est pas validée, le service API redémarre en boucle : il valide la licence de lui-même dès que les deux points précédents sont corrigés

    • Si vous avez arrêté le service API entre-temps, relancez le playbook avec le tag api :

    ansible-playbook -i inventory.yml playbooks/reemo-infra.yml --tags api
    

Si l’erreur persiste alors que le serveur est à l’heure et que licensing.reemo.io répond 404, contactez le support Reemo.

Voir aussi

Vue d’ensemble — Types de licences OnPrem (Offline et Online).