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!