python - 带有 ssl 证书的烧瓶 mongoengine
问题描述
我正在构建一个烧瓶应用程序,它将在 MongoDB 中存储数据。为此我正在使用Flask-Mongoengine
,现在我的问题是我需要使用ssl_ca_cert
andSSL=true
来连接到 MongoDB。我找不到任何说明这一点的文档。我知道PyMongo
我们可以使用这些选项,但我想将它与 Flask-Mongoengine 一起使用。有什么办法可以做到吗?任何app.config[]
参数来设置ssl_ca_cert
和ssl=True
?任何帮助将不胜感激,谢谢。
编辑:
这里提到了一些关于这些选项的内容,但我无法弄清楚如何使用它们。
解决方案
我相信您可以为此使用 URI 字符串连接,即MONGODB_HOST
config 参数(参见此示例)。
就像是:
app.config["MONGODB_HOST"] = "mongodb://user:password@hostname:port/db_name?ssl=true&ssl_cert_reqs=CERT_REQUIRED&ssl_ca_certs={your_cert_path}"
推荐阅读
- java - 将 HTML 转换为 -> PDF -> 转换为 MULTIPARTFILE SpringBoot 和 Thymeleaf
- python - 尝试格式化时间和日期时,“模块‘babel’没有属性‘日期’”
- c# - 基于声明的授权
- java - 如何在 ListView 中的项目上显示日期?
- database - 托管环境上的 Cakephp 4 MySQL
- java - 如何获取日期的UTC日期?
- asp.net - ASP.NET 5.0 在另一个程序集上查找控制器
- deployment - jProfiler - 需要通过 UCD 部署 linux 代理
- javascript - Cheerio 数据扩散混乱
- python - 如何使用python获取图像的像素坐标