根据文件......
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
答案 0 :(得分:3)
确保您更新到最新版本的SDK:
cloud.google.com/appengine/docs/python/download
那应该摆脱2.7.11错误。较早的(2.7.11之前版本)有错误。