Подключение к базе данных heroku psql с локального сервера - получение ошибки ssl - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь подключиться к моей postgreSQL базе данных на heroku из моего приложения express. Это прекрасно работает, когда приложение express также развернуто на heroku, но я не могу подключиться к базе данных при локальном запуске приложения express.

const db = require('knex')({
  client: 'pg',
  connection: ${process.env.DATABASE_URL}?ssl=true,
});

Я получаю эту ошибку: err: Error: self signed certificate .

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 22 апреля 2020

Итак, изначально я использовал строку подключения, вместо этого я использовал ее:

connection: {
    host: process.env.PRODUCTION_HOST,
    user: process.env.PRODUCTION_USER,
    password: process.env.PRODUCTION_PASSWORD,
    database: process.env.PRODUCTION_DATABASE,
    ssl: { rejectUnauthorized: false }
  },

, когда у меня было ssl: true, это не сработало бы. Но затем я изменил его на вышеуказанное, где ssl: { rejectUnauthorized: false }, и, кажется, пока он работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...