1.3.4.2. 数据库 SSL 配置
DB_CONNECTION_ARGS 下定义的一些键值对是通用的,另一些则特定于数据库。特别是,SSL 配置取决于您要部署的数据库。
1.3.4.2.1. PostgreSQL SSL 连接参数 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
PostgreSQL SSL 配置示例如下:
DB_CONNECTION_ARGS: sslmode: verify-ca sslrootcert: /path/to/cacert
DB_CONNECTION_ARGS:
sslmode: verify-ca
sslrootcert: /path/to/cacert
sslmode
选项决定与服务器协商是否有安全的 SSL TCP/IP 连接。有六个模式:
- disable: 仅尝试非 SSL 连接
- Allow: 首先尝试非 SSL 连接;如果失败,请尝试 SSL 连接
- prefer: (默认)首先尝试 SSL 连接;如果失败,请尝试非 SSL 连接
- require: 仅尝试 SSL 连接。如果存在 root CA 文件,请按照指定了 verify-ca 的方式验证证书
- verify-ca: 仅尝试 SSL 连接,并验证服务器证书是否由可信证书颁发机构(CA)发布。
- verify-full : 只尝试 SSL 连接,验证服务器证书是否由可信 CA 发布,并且请求的服务器主机名是否与证书中的匹配
有关 PostgreSQL 有效参数的更多信息,请访问 https://www.postgresql.org/docs/current/libpq-connect.html