Google App Engine SSL 2.7.11版库未支持/不支持

时间:2017-01-27 02:48:12

标签: python python-2.7 google-app-engine ssl tls1.2

根据文件......

https://cloud.google.com/appengine/docs/python/sockets/ssl_support https://cloud.google.com/appengine/docs/python/tools/built-in-libraries-27

SSL版本2.7.11支持TLS v1.0,v1.1和v1.2(我需要TLSv1.2进行APN通信)。

并且

Google App Engine / Python支持SSL 2.7.11版(截至2016年7月)

当我将此添加到我的app.yaml ...

libraries:
  - name: ssl
    version: 2.7.11

...并尝试部署应用程序(通过命令行上的appcfig.py或#34;在启动器上部署")我收到错误...

Error parsing ./app.yaml: ssl version "2.7.11" is not supported, use one of: "2.7"

如果我指定版本2.7或"最新版本",我将获得没有TLS v1.1或v1.2支持的SSL版本2.7。如果我从"库中省略SSL" yaml中的子句,导入时应用程序不支持ssl模块。

我应该如何进行"导入ssl"有TLSv1.2支持? 或者我忽略了app.yaml配置选项?

我的app.yaml的相关部分如下......

api_version: '1'
runtime: python27
threadsafe: false

instance_class: F2
automatic_scaling:
  max_idle_instances: 4
  max_pending_latency: 250ms

builtins:
- remote_api: 'on'
- deferred: 'on'

libraries:
- name: django
  version: '1.2'
- name: ssl
  version: '2.7.11'

inbound_services:
- warmup

1 个答案:

答案 0 :(得分:3)

确保您更新到最新版本的SDK:

cloud.google.com/appengine/docs/python/download

那应该摆脱2.7.11错误。较早的(2.7.11之前版本)有错误。