PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Erzwingen Sie SSL für die Django Postgres-Verbindung

Fügen Sie 'OPTIONS': {'sslmode': 'require'}, hinzu zu Ihrer Datenbankkonfiguration. Zum Beispiel:

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

Wie jklingen92 darauf hinweist , wenn Sie eine Datenbank-URL verwenden, z. B. über django-environ, fügen Sie ?sslmode=require hinzu an das Ende Ihrer Datenbank-URL. Zum Beispiel:

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