无法部署我的应用程序,因为我从今天早上开始出现以下错误。我在没有太多帮助的情况下尝试了gcloud info --run-diagnostics和gcloud components reinstall。
我尝试使用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抱怨说这三个URL是不可达的。我可以从web浏览器打开它们。
发布于 2018-06-19 16:59:05
我发现,当使用Fiddler (用于查看网络流量)并启用解密https流量时,我收到了SSLHandshakeError。
停止该工具(或选择不解密https流量),然后运行gcloud会成功。
根据评论,这也是Charles等其他web调试代理的问题。
发布于 2017-09-15 02:51:26
最近的GAE和SSH版本中的一个问题是存在无效的GCloud证书,例如参见Google App Engine SSL Certificate Error和issue 38338974。
你可以尝试使用我在上面提到的帖子中建议的解决方案,并用有效的证书文件替换SDK的证书文件(必须为gcloud SDK找到一个好的文件,我的答案是GAE SDK)。
您还可以使用gcloud config命令将core custom_ca_certs_file可配置属性设置为指向具有最新证书的文件(如果有)。我没试过,YMMV。
发布于 2018-11-24 00:17:05
在MacOS High Sierra上升级到Python2.7.9为我解决了这个问题。
https://stackoverflow.com/questions/46221601
复制相似问题