Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SequelizeConnectionError:自签名证书_Javascript_Postgresql_Express_Backend - Fatal编程技术网

Javascript SequelizeConnectionError:自签名证书

Javascript SequelizeConnectionError:自签名证书,javascript,postgresql,express,backend,Javascript,Postgresql,Express,Backend,我正在尝试连接到我在Heroku中设置的PostgreSQL数据库 const{Sequelize,数据类型,模型}=require(“Sequelize”); //数据库配置 const sequelize=新的sequelize({ 数据库:“[不会显示数据库]”, 用户名:“[不会显示用户名]”, 密码:“[不会显示密码]”, 主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”, 港口:5432, 方言:“博士后”, 选择:{ 是的, }, }

我正在尝试连接到我在Heroku中设置的PostgreSQL数据库

const{Sequelize,数据类型,模型}=require(“Sequelize”);
//数据库配置
const sequelize=新的sequelize({
数据库:“[不会显示数据库]”,
用户名:“[不会显示用户名]”,
密码:“[不会显示密码]”,
主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”,
港口:5432,
方言:“博士后”,
选择:{
是的,
},
});
这就是我得到的输出:

SequelizeConnectionError:自签名证书

这是由于
节点postgres
版本8(请参阅)中的(意外)中断更改造成的

解决方案是将
rejectUnauthorized:false
传递给
sequelize
连接参数,如下所示:

const sequelize=新sequelize({
数据库:“[不会显示数据库]”,
用户名:“[不会显示用户名]”,
密码:“[不会显示密码]”,
主持人:“ec2-54-221-195-148.compute-1.amazonaws.com”,
港口:5432,
方言:“博士后”,
选择:{
ssl:{
要求:对,

rejectUnauthorized:false/在代码中添加以下内容

dbRDS=false

这适用于“sequelize”:“^5.21.10”,“pg”:“^8.2.1”,说真的,sequelize团队是否理解已发布的API?就像……一样?(叹气)sequelize 6.3.5的参考资料,我必须做:
ssl:{rejectUnauthorized:false}
@WithoutATowel我已经回答了你的问题。如果它解决了你的问题,请检查并投票表决。谢谢你的错误警报!我有一个输入错误。这个修复方法有效:)你能给出一个更完整的例子吗?它看起来像一个变量赋值,但这本身不会有任何效果。。。