firebase-tools“오류 : 인증서가 만료되었습니다”


23

오늘 아침에 반응 프로젝트를 firebase 호스팅에 배포하려고했지만이 오류가 발생했습니다.

Error: Server Error. certificate has expired

그런 다음 firebase list명령 을 실행 하여 프로젝트 목록을 보려고했지만 동일한 오류가 다시 발생했습니다! 같은 결과로 다른 프로젝트에서 시도했습니다. 따라서이 오류는 특정 프로젝트와 관련이 없으며 관련이 있다고 생각합니다 firebase-tools. 오류 로그는 다음과 같습니다.

[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

1
Firebase CLI를 실행하여 프로젝트와 상호 작용하는 데 문제가있는 경우 Firebase 지원 부서에 직접 문의하십시오. support.google.com/firebase/contact/support
Doug Stevenson

답변:


27

해결책을 찾았습니다. 먼저 다음을 수행하십시오.

npm i -g firebase-tools@latest

오래된 버전의 Firebase CLI를 사용하고있는 것 같습니다. 이전 버전의 CLI가 더 이상 작동하지 않는 레거시 Firebase 서비스에 연결되어 있기 때문에이 오류가 발생했습니다. 최신 CLI 버전으로 업그레이드하는 것이 유일한 솔루션입니다.

그런 다음 더 이상 사용되지 않는 명령 대신 새 명령을 사용해야합니다. 예를 들면 다음과 같습니다.

firebase projects:list  //instead of firebase list

1
npm i -g firebase-tools @ latest-시도했지만 여전히 동일한 오류입니다.
iMDroid

3
맥에서 터미널을 다시 열어야했다.
Muthukumar


1

같은 문제가 있었다. 현지 시계를 2020 년 1 월 4 일 이전으로 변경


@ jan-kremen, "현지 시계 변경"이란 무엇입니까?
루카스

1

최신으로 업데이트하고 로그 아웃 + 로그인했습니다. 터미널을 닫고 새 터미널을 연 후에 만 ​​작업을 시작했습니다.


1

firebase새 CLI를 올바르게 실행할 수없는 이전 버전의 설치가있었습니다. 이전 버전을 수동으로 삭제하고 새 버전을 다시 설치 한 다음 모든 것이 제대로 작동했습니다. 내가 한 방법은 다음과 같습니다.

  1. 운영 which firebase터미널에서 하여 firebase npm 패키지가 저장된 위치를 확인하십시오.
  2. 해당 폴더를 삭제하십시오.
  3. 운영 npm i -g firebase-tools@latest
  4. 실행 firebase init하면 오류없이 다시 실행해야합니다.

0

실행 npm install --save firebase-functions@latest하고 추가해야합니다

"engines": {
  "node": "8" 
}

당신의 package.json에


0

CLI를 업데이트 한 후에도 문제가 지속되면 firebase에서 로그 아웃 한 후 다시 로그인하십시오.

firebase logout
firebase login
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.