gpt4 book ai didi

django - 为 Django Postgres 连接强制使用 SSL

转载 作者:行者123 更新时间:2023-11-29 11:15:38 25 4
gpt4 key购买 nike

我想强制 Django 使用 SSL 连接到我的 postgres 数据库。

This question表示我需要将 sslmode='require' 传递给 psycopg2 connect 调用。我如何将它添加到 Django 的数据库参数中?

最佳答案

'OPTIONS': {'sslmode': 'require'}, 添加到您的数据库配置中。例如:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': "db_name",
'USER': "db_username",
'PASSWORD': "db_password",
'HOST': "db_host",
'OPTIONS': {'sslmode': 'require'},
},
}

作为jklingen92 points out ,如果您使用的是数据库 URL,例如通过 django-environ ,将 ?sslmode=require 添加到数据库 URL 的末尾。例如:

postgres://<DB_USERNAME>:<DB_PASSWORD>@<DB_HOST>:<PORT>/<DB_NAME>?sslmode=require

关于django - 为 Django Postgres 连接强制使用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com