sql >> Base de Datos >  >> RDS >> PostgreSQL

Forzar SSL para la conexión de Django Postgres

Agregue 'OPTIONS': {'sslmode': 'require'}, a la configuración de su base de datos. Por ejemplo:

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

Como jklingen92 señala , si está utilizando una URL de base de datos, como a través de django-environ, agregue ?sslmode=require al final de la URL de su base de datos. Por ejemplo:

postgres://DB_USERNAME:[email protected]_HOST:PORT/DB_NAME?sslmode=require