[英]SSL certificate unknown error when connecting to HTTP Tornado server
[英]Connecting to heroku psql database from local server - getting ssl error
我正在尝试从我的快递应用程序连接到 heroku 上的 postgreSQL 数据库。 当 express 应用程序也部署到 heroku 时,这工作正常,但是在本地运行 express 应用程序时无法连接到数据库。
const db = require('knex')({
client: 'pg',
connection: ${process.env.DATABASE_URL}?ssl=true,
});
我收到此错误: err: Error: self signed certificate
。
我该如何解决这个问题?
所以最初我使用的是连接字符串,我改为使用它:
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 }
现在它似乎工作正常。
另一种选择是使用
connection: {
connectionString: process.env.DATABASE_URL,
ssl: { rejectUnauthorized: false },
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.