Tôi gặp lỗi khi kết nối với Postgres từ một ứng dụng bên ngoài. Cách khắc phục là liên quan đến ngôn ngữ bạn sử dụng. Trong Java bạn cần xâu chuỗi ?sslmode=require để truy vấn chuỗi, trong NodeJS (tình huống của tôi) bạn nên thêm rejectUnauthorized: false như sau -
const client = new Client({
connectionString: process.env.DATABASE_URL,
ssl: {
rejectUnauthorized: false
}
});
Tham khảo https://devcenter.heroku.com/articles/heroku-postgresql để biết thêm chi tiết.
Hãy tận hưởng!