2017-09-14 8 views
2

오늘 아침 이후로 오류가 발생하기 시작하면서 내 앱을 배포 할 수 없습니다. 많은 도움없이 gcloud info --run-diagnosticsgcloud components reinstall을 사용해 보았습니다.gcloud 앱 배포시 gcloud가 다운 됨 (SSLHandshakeError)

Windows 용 이전 Google App Engine Launcher을 사용하여 배포하려고했지만 동일한 오류가 발생했습니다. 이전에 gcloud를 사용하여 어제 밤 (IST)까지 작동했습니다. 도와주세요!

최신 gcloud sdk를 사용 중이며 모든 구성 요소가 업데이트되었습니다. 나는 Win10을 사용한다. 나는 랩톱을 재부팅하려고 시도했다.

C:\gaurav\coding\python\myapp\myapp\dist>gcloud app deploy --project=myproject --version 1 --verbosity=info ./app.yaml 
INFO: Refreshing access_token 
ERROR: gcloud crashed (SSLHandshakeError): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) 

If you would like to report this issue, please run the following command: 
    gcloud feedback 

To check gcloud for common problems, please run the following command: 
    gcloud info --run-diagnostics 

C:\gaurav\coding\python\myapp\myapp\dist> 

진단 출력.

C:\gaurav\coding\python\myapp\myapp\dist> gcloud info --run-diagnostics 
Network diagnostic detects and fixes local network connection issues. 
Checking network connection...done. 
ERROR: Reachability Check failed. 
    Cannot reach https://accounts.google.com (SSLHandshakeError) 
    Cannot reach https://cloudresourcemanager.googleapis.com/v1beta1/projects (SSLHandshakeError) 
    Cannot reach https://www.googleapis.com/auth/cloud-platform (SSLHandshakeError) 
Network connection problems may be due to proxy or firewall settings. 


Do you have a network proxy you would like to set in gcloud (Y/n)? n 

ERROR: Network diagnostic (0/1 checks) failed. 


C:\gaurav\coding\python\myapp\myapp\dist> 

gcloud info --run-diagnostics은 3 개의 URL에 도달 할 수 없다고 불평하지만. 웹 브라우저에서 열 수 있습니다.

답변

2

최근 GAE 및 GCloud SDK 버전의 문제는 잘못된 SSH 인증서의 존재입니다 (예 : Google App Engine SSL Certificate Errorissue 38338974 참조).

위에서 언급 한 게시물에서 제안 된 솔루션을 사용하고 SDK 인증서 파일을 유효한 것으로 바꿀 수 있습니다 (gcloud SDK에 대한 올바른 위치를 찾아야합니다. 내 답변은 GAE SDK 용이었습니다).

당신 은 또한 당신이 하나를 가지고 날짜 인증서까지, 경우에 파일을 가리 키도록 corecustom_ca_certs_file 구성 속성을 설정 gcloud config 명령을 사용할 수 있습니다. 나는 그것을 시도하지 않았다, YMMV.