23 votes

firebase-tools "Erreur: le certificat a expiré"

Ce matin, j'ai essayé de déployer mon projet react sur l'hébergement Firebase mais j'ai reçu cette erreur:

 Error: Server Error. certificate has expired

Ensuite, j'ai essayé d'exécuter la commande firebase list pour voir la liste de mes projets mais encore une fois j'ai reçu la même erreur! Je l'ai essayé sur d'autres projets avec le même résultat. Je pense donc que cette erreur n'est pas liée à un projet spécifique et qu'elle a quelque chose à voir avec firebase-tools . Voici le journal des erreurs:

 [debug] 
[debug] [2020-01-07T03:37:57.789Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[debug] [2020-01-07T03:37:57.789Z] > authorizing via signed-in user
[debug] [2020-01-07T03:37:57.792Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects  

[debug] [2020-01-07T03:37:58.566Z] Error: certificate has expired
    at TLSSocket.<anonymous> (_tls_wrap.js:1116:38)
    at emitNone (events.js:106:13)
    at TLSSocket.emit (events.js:208:7)
    at TLSSocket._finishInit (_tls_wrap.js:643:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:473:38)
[error] 
[error] Error: Server Error. certificate has expired

28voto

Hossein Rashno Points 550

J'ai trouvé la solution. Tout d'abord, faites ceci:

 npm i -g firebase-tools@latest

Il semble que j'utilise une version obsolète de Firebase CLI. Cette erreur s'est produite car les anciennes versions de l'interface de ligne de commande sont liées à des services Firebase hérités qui ne sont plus opérationnels. La mise à niveau vers la dernière version CLI est la seule solution.

Ensuite, vous devez utiliser de nouvelles commandes au lieu de commandes obsolètes. Par exemple:

 firebase projects:list  //instead of firebase list

4voto

Pol Fernández Points 730

Vous aurez probablement besoin de:

 sudo npm i -g firebase-tools@latest --force

3voto

Alex Pavtoulov Points 61

J'ai mis à jour à la dernière et fait déconnexion + connexion. N'a commencé à travailler qu'après la fermeture du terminal et l'ouverture d'un nouveau

1voto

Jan Kremeň Points 1

Avait le même problème. Changez votre horloge locale avant le 4 janvier 2020

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X