Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在GAE中使用Google gdata库时,SSL证书无效和/或丢失_Google App Engine_Ssl Certificate_Gdata_Urlfetch - Fatal编程技术网

Google app engine 在GAE中使用Google gdata库时,SSL证书无效和/或丢失

Google app engine 在GAE中使用Google gdata库时,SSL证书无效和/或丢失,google-app-engine,ssl-certificate,gdata,urlfetch,Google App Engine,Ssl Certificate,Gdata,Urlfetch,我正在GAE上实现一个后端,它使用gdata.apps.audit.service.AuditService.createMailboxExportRequest向Google发出邮箱导出请求。 我已将gdatalib复制到我的应用程序目录中。我的代码在本地Python 2.7中正常工作 但是,当我在GoogleAppEngine开发环境中运行代码时,会出现如下错误: 信息2014-05-26 08:05:21793 discovery.py:190]请求的URL: INFO 2014-05-2

我正在GAE上实现一个后端,它使用
gdata.apps.audit.service.AuditService.createMailboxExportRequest
向Google发出邮箱导出请求。 我已将
gdata
lib复制到我的应用程序目录中。我的代码在本地Python 2.7中正常工作 但是,当我在GoogleAppEngine开发环境中运行代码时,会出现如下错误:

信息2014-05-26 08:05:21793 discovery.py:190]请求的URL:

INFO 2014-05-26 08:05:21794 client.py:474]正在尝试刷新以获取初始访问令牌 INFO 2014-05-26 08:05:21807 client.py:680]刷新访问令牌

AuditService已创建并正常运行

下一个错误是:

警告2014-05-26 08:05:24633 urlfetch_stub.py:482]从urlfetch请求中删除禁止的头:[“主机”,“内容长度”]

URL的SSL证书无效和/或丢失:

请给我一个解释为什么我不能在GAE上运行这个! 它在运行
createMailboxExportRequest
时确实会引发错误,可能与Google
urlfetch\u stub
有关。我很困惑


更新:我改为使用
httplib2
直接向Google API发出请求,而不使用他们的
gdata
库,它成功了。

原始海报找到的解决方案是切换到Python的
httplib2
库,直接向Google API发出请求

根据原始问题,验证证书失败可能是由于获取证书时出现网络错误所致。如果错误只发生一次,这可能就是原因