PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Forçar SSL para conexão Django Postgres


Adicione 'OPTIONS': {'sslmode': 'require'}, para a configuração do seu banco de dados. Por exemplo:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': "db_name",
        'USER': "db_username",
        'PASSWORD': "db_password",
        'HOST': "db_host",
        'OPTIONS': {'sslmode': 'require'},
    },
}

Como jklingen92 aponta , se você estiver usando uma URL de banco de dados, como por meio de django-environ, adicione ?sslmode=require ao final do URL do seu banco de dados. Por exemplo:
postgres://DB_USERNAME:[email protected]_HOST:PORT/DB_NAME?sslmode=require