Heroku Postgres - 突然出现错误
Heroku Postgres - suddenly appeared error
我在 Heroku 上有一个应用已经 运行 5 个月了。
今天突然看到服务器崩溃,报错信息:
没有 pg_hba.conf 主机“”、用户“”、数据库“”、SSL 关闭的条目
我不明白哪里出了问题,因为它昨天运行良好,而且我已经两周没有发布新版本了。
我也尝试从我的本地机器连接到数据库,它工作正常。
我将不胜感激!
我遇到了同样的问题。我的应用程序全天候运行 24/7,并且在 2021 年 3 月 13 日下午 1 点左右 GMT-0600 开始出现您的问题。我的应用无法再连接到数据库。
以下 3 个步骤解决了问题(对我而言):
在 Heroku 的 config vars 下添加这个环境变量:NODE_TLS_REJECT_UNAUTHORIZED=0
.
E.G:
确保你有 SSL rejectUnauthorized
到 false
E.G(在Node.js):
const client = new Client({connectionString: databaseConnectionString, ssl: { rejectUnauthorized: false }});
await client.connect();
将此添加到数据库连接字符串,而不是实际的环境变量:?sslmode=require
例如:(在Node.js)
const databaseConnectionString= process.env.DATABASE_URL + "?sslmode=require";
new Client({connectionString: databaseConnectionString ... });
Reference 1,heroku 表示必须在生产中使用 SSL 并以编程方式添加 sslmode=require
,完成上述操作后我得到了 'error self signed certificate',Whosebug post 通过添加环境变量
帮助解决了这个问题
我所做的是在 Heroku 中将数据库凭据设置为环境变量,并在配置对象中使用它们,如下所示:
我更喜欢使用连接字符串进行连接,因为它更简洁,但似乎此选项不再有效。
我在 Heroku 上有一个应用已经 运行 5 个月了。
今天突然看到服务器崩溃,报错信息:
没有 pg_hba.conf 主机“”、用户“”、数据库“”、SSL 关闭的条目
我不明白哪里出了问题,因为它昨天运行良好,而且我已经两周没有发布新版本了。
我也尝试从我的本地机器连接到数据库,它工作正常。
我将不胜感激!
我遇到了同样的问题。我的应用程序全天候运行 24/7,并且在 2021 年 3 月 13 日下午 1 点左右 GMT-0600 开始出现您的问题。我的应用无法再连接到数据库。
以下 3 个步骤解决了问题(对我而言):
在 Heroku 的 config vars 下添加这个环境变量:NODE_TLS_REJECT_UNAUTHORIZED=0
.
E.G:
确保你有 SSL rejectUnauthorized
到 false
E.G(在Node.js):
const client = new Client({connectionString: databaseConnectionString, ssl: { rejectUnauthorized: false }});
await client.connect();
将此添加到数据库连接字符串,而不是实际的环境变量:?sslmode=require
例如:(在Node.js)
const databaseConnectionString= process.env.DATABASE_URL + "?sslmode=require";
new Client({connectionString: databaseConnectionString ... });
Reference 1,heroku 表示必须在生产中使用 SSL 并以编程方式添加 sslmode=require
我所做的是在 Heroku 中将数据库凭据设置为环境变量,并在配置对象中使用它们,如下所示:
我更喜欢使用连接字符串进行连接,因为它更简洁,但似乎此选项不再有效。