PostgreSQL 通过 django 连接而不是 wsgi,库没有密码

PostgreSQL connects through django but not wsgi, library has no ciphers

我试图在我的 Django 应用程序中连接到另一台服务器上的数据库,但出现错误(在我的 Apache 错误日志中):

django.db.utils.OperationalError: could not create SSL context: library has no ciphers

我可以使用 manage.py shell 并连接到这个数据库:

>>> import psycopg2
>>> conn = psycopg2.connect("dbname=mobilesurvey user=django password=xxx host=dugong-api-rmove.rsginc.com port=5432")

我该怎么做才能通过 django 使其正常工作?

这个 issue thread 有很多解决方法,但对我有用的是从源代码构建 psycopg2(做 pip install -r requirements.txt,其中我的 requirements.txt 文件包括:psycopg2==2.7.4 --no-binary :all:).