2017-09-14 2 views
2

Ich kann meine App nicht mehr bereitstellen, da ich seit heute Morgen unter Fehler stehe. Ich habe versucht gcloud info --run-diagnostics und gcloud components reinstall ohne viel Hilfe.gcloud abgestürzt (SSLHandshakeError) in der gcloud app deploy

Ich habe versucht, es mit dem alten Google App Engine Launcher für Windows bereitzustellen, aber mit dem gleichen Fehler konfrontiert. Früher arbeitete es bis gestern Nacht (IST) mit gcloud. Bitte helfen Sie!

Ich bin auf der neuesten gcloud sdk und habe alle seine Komponenten aktualisiert. Ich benutze Win10. Ich habe versucht, meinen Laptop neu zu starten.

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> 

Diagnoseausgang.

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> 

Obwohl gcloud info --run-diagnostics beklagt, dass die drei URLs nicht erreichbar sind. Ich kann sie vom Webbrowser aus öffnen.

Antwort

2

Ein Problem in neueren GAE- und GCloud SDK-Versionen ist das Vorhandensein ungültiger SSH-Zertifikate, siehe z. B. Google App Engine SSL Certificate Error und issue 38338974.

Sie könnten versuchen, meine vorgeschlagene Lösung in dem oben genannten Beitrag zu verwenden und die SDK-Zertifikatsdatei durch eine gültige ersetzen (muss eine gute für das gcloud SDK finden, meine Antwort war für das GAE SDK).

Sie Macht auch in der Lage sein, den gcloud config Befehl verwenden, um die corecustom_ca_certs_file konfigurierbare Eigenschaft setzen mit aktuellen Zertifikate auf eine Datei zu verweisen, wenn Sie eine haben. Ich habe es nicht versucht, YMMV.

Verwandte Themen