首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSLHandshakeError - Google

SSLHandshakeError - Google
EN

Stack Overflow用户
提问于 2017-08-29 08:30:22
回答 5查看 2.6K关注 0票数 2

我正在PhpStorm上做一个简单的项目,并安装了GAE插件和SDK。运行服务器并显示项目工作正常,但是当我试图部署应用程序时,我会得到这样的错误:(这是一个PHP项目)

代码语言:javascript
运行
复制
C:\Python27\python.exe "C:/Users/asim/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/appcfg.py" update .
10:08 AM Application: gtmdocx; version: None
10:08 AM Host: appengine.google.com
Traceback (most recent call last):
  File "C:/Users/asim/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/appcfg.py", line 133, in <module>
    run_file(__file__, globals())
  File "C:/Users/asim/AppData/Local/Google/Cloud SDK/google-cloud-sdk/platform/google_appengine/appcfg.py", line 129, in run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 5518, in <module>
    main(sys.argv)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 5509, in main
    result = AppCfgApp(argv).Run()
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 2969, in Run
    self.action(self)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 5165, in __call__
    return method()
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 3897, in Update
    self._UpdateWithParsedAppYaml(appyaml, self.basepath)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appcfg.py", line 3918, in _UpdateWithParsedAppYaml
    updatecheck.CheckForUpdates()
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\sdk_update_checker.py", line 245, in CheckForUpdates
    runtime=runtime))
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\appengine_rpc_httplib2.py", line 246, in Send
    url, method=method, body=payload, headers=headers)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\httplib2\httplib2\__init__.py", line 1626, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\httplib2\httplib2\__init__.py", line 1368, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\httplib2\httplib2\__init__.py", line 1288, in _conn_request
    conn.connect()
  File "C:\Users\asim\AppData\Local\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\httplib2\httplib2\__init__.py", line 1082, in connect
    raise SSLHandshakeError(e)
httplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

Process finished with exit code 1

我试着卸载和升级Python,现在我使用的是2.7.9,但是这个错误仍然无法删除。我也尝试过删除cacerts.txt,但是仍然没有找到这个问题。

代码语言:javascript
运行
复制
ttplib2.SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

我希望任何人以前都遇到过这个问题,并能在这方面帮助我。

这是我的App.yaml文件:

代码语言:javascript
运行
复制
runtime: php55
api_version: 1
threadsafe: true
service: default
application: gtmdocx

handlers:
- url: .*
  script: main.php
  login: admin
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-08-31 07:47:08

终于起作用了。使用PHPstorm IDE进行部署不起作用,但是在命令行中使用gcloud可以很好地进行部署。Maby PHPstorm在部署时添加了一些配置或参数,但是我使用了命令行,它的工作方式就像魅力一样。

代码语言:javascript
运行
复制
 gcloud app deploy app.yaml --project <project name> --promote --quiet

希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2017-08-29 16:13:04

跟踪表明在尝试检查SDK更新时会发生故障,因此您应该能够使用appcfg.py--skip_sdk_update_check选项来绕过它。

我没有使用PHP,但我在python开发服务器的SDK升级检查中发现了类似的失败,我的解决方案也适用于您的情况。见Google证书错误

票数 2
EN

Stack Overflow用户

发布于 2018-05-16 10:44:47

升级httplib2修复给我!

代码语言:javascript
运行
复制
sudo pip2 install --upgrade httplib2 -t /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/httplib2/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45934259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档