node.js - DeprecationWarning:隐式禁用证书...如何解决?(node.js,快递,海量)
问题描述
我将 Postgresql 与 Node.js、Express 和 Massive 一起使用。我收到此错误:
“(节点:11507)DeprecationWarning:不推荐使用隐式禁用证书验证,并将在第 8 页中删除。指定rejectUnauthorized: true
需要有效的 CA 或rejectUnauthorized: false
明确选择退出 MITM 保护。”
我的数据库连接字符串设置?ssl=true
在字符串的末尾。我认为错误是说该配置已被弃用。我尝试将其取出并将其添加到我的服务器:
require('dotenv').config();
const express = require('express');
const massive = require('massive');
const {CONNECTION_STRING} = process.env;
app.use(express.json());
CONNECTION_STRING.ssl = {
rejectUnauthorized: true,
}
massive(CONNECTION_STRING).then(db => {
app.set('db', db);
console.log('db connected')
});
我仍然得到错误。配置它以使错误消失的正确方法是什么?我一直在阅读您需要使用.ssl = { rejectUnauthorized: true}
. 我应该如何编写代码?有人可以写一个例子吗?并且应该?ssl-true
从数据库连接字符串的末尾删除?
解决方案
推荐阅读
- javascript - JS DOM uma função básica
- python - 你如何让 Pygame 停止几秒钟?
- javascript - 我怎样才能修好我的计时器?我不知道为什么它不起作用
- docker - 如何将付费 SSL(Comodo 或 Sectigo)安装到 Harbor: Private Docker Registry?
- prolog - 在prolog中,为什么`(1+2) is (2+1)`是假的?
- c - 打开和关闭闪烁 LED 程序
- ios - Xcode 无法识别 TableView 中的自定义单元格
- python - 在python中查找矩阵中两个最大值和两个最小值的索引
- python - PySimpleGUI 对齐不同列上的行
- certificate - 通过 PowerShell 创建 PEM 文件