【发布时间】:2015-07-05 11:01:05
【问题描述】:
为了在 Python Flask 中支持 https,必须在 app.run() 命令中指定 ssl_context 选项。
就是documented:
ssl_context – 连接的 SSL 上下文。一个 ssl.SSLContext,一个形式为 (cert_file, pkey_file) 的元组,如果服务器应该自动创建一个字符串 'adhoc',或者 None 来禁用 SSL(这是默认设置)。
以下是列举的选项:
- ssl.SSLContext - 需要证书和密钥文件。
- 形式为 (cert_file, pkey_file) 的元组 - 需要证书和密钥文件。
- 字符串 'adhoc' - 看起来很简单。
在这些情况下,这些选项之间有什么区别:
- 用户体验
- 安装额外的模块和文件
- 安全性
【问题讨论】: