gpt4 book ai didi

python - 如何在我的服务器上启用 SSL?

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:14 26 4
gpt4 key购买 nike

在将我的设置更改为环境变量时,我开始收到错误“服务器不支持 SSL,但需要 SSL”。我以为我已经做到了,如果没有,我不确定我还需要做什么。我在已安装的应用程序中有“djangosecure”和“sslserver”。 ssslmode 在我的 postgres.conf 中处于“开启”状态:

#authentication_timeout = 1min      # 1s-600s
ssl = on # (change requires restart)
#ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers
# (change requires restart)
#ssl_prefer_server_ciphers = on # (change requires restart)
#ssl_ecdh_curve = 'prime256v1' # (change requires restart)
ssl_cert_file = 'server.crt' # (change requires restart)
ssl_key_file = 'server.key' # (change requires restart)
#ssl_ca_file = '' # (change requires restart)
#ssl_crl_file = '' # (change requires restart)
#password_encryption = on
#db_user_namespace = off
#row_security = on

对我来说有趣的是,在整个开发过程中我没有遇到这个错误;直到现在我才尝试将我的设置更改为生产环境变量。我缺少什么设置或配置?

我的数据库配置中有这个: '选项': { 'sslmode':'要求', },

这可能与我最初安装的 Postgres 有关吗?我在我的 virtualenv 之外安装了 Postgres,所以必须访问 db 命令行: locate psql | grep bin,然后复制路径,而不是简单的写psql。到目前为止,除了带来不便之外,这没有给我带来任何问题,但这会是问题的一部分吗?

python3 管理.py dbshel​​l

CommandError:您似乎没有安装“psql”程序或在您的路径中。

conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

django.db.utils.OperationalError: 服务器不支持 SSL,但需要 SSL

最佳答案

你的文件中ssl = on前面有注释符号,所以使用默认值ssl = off

要启用 SSL,您还需要证书和 key ,请参阅 the documentation .

关于python - 如何在我的服务器上启用 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51653316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com