2

我需要将 botpress 连接到我的外部数据库服务器,该服务器在与 botpress 不同的服务器上运行。连接是通过 SSL 进行的,因为这是 DB 服务器所要求的,并且无法关闭。

我可以使用 python 脚本从运行 botpress 的 vps 连接到数据库服务器。

对 DATABASE_URL=postgres:// 使用相同的字符串会给我带来错误:no pg_hba.conf for host... SSL off

我在哪里可以在 botpress 中启用 SSL DB 连接?

4

1 回答 1

0

这里可能发生的是您的客户端首先尝试通过 SSL 连接,但由于某种原因被拒绝。然后它会在 SSL 关闭的情况下自动再次尝试,但由于 pg_hba 需要 ssl 而被拒绝。客户端只向您报告第二个错误(或者它同时报告两个错误,而您只注意到第二个错误),这不是最有用的一个。

如果您在客户端设置 PGSSLMODE=require 或等效项,它应该在第一次尝试后停止并以更清晰的方式报告第一个错误。

您还可以在服务器日志文件中找到更多详细信息。发送给未经身份验证的(可能是敌对的)客户端的消息可能故意含糊不清。

于 2020-04-08T14:13:52.993 回答