I want to force Django to use SSL to connect to my postgres database.
This question indicates that I need to pass sslmode=\'require\'
to the psycopg2 connec
If you're configuring a database URL, you can pass options as query parameters:
DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/NAME?sslmode=require
This works with both Django Configurations and with Django Environ.
Django Configurations is built off of dj_database_url
, so you can also pass ssl_require=True
as @frmdstryr said:
DATABASES = values.DatabaseURLValue(environ_required=True, ssl_require=True)