Google App Engine SSL 版本 2.7.11 库 Un/Supported

Google App Engine SSL Version 2.7.11 Library Un/Supported

根据文档...

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 或启动器上的 "deploy")我收到一个错误...

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

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

我应该如何继续使用 TLSv1.2 支持 "import ssl"? 还是我忽略了 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

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

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

这应该可以消除 2.7.11 错误。较旧的(2.7.11 之前)版本有该错误。