我正在使用 Heroku 的 Redis 插件。我昨天升级到了更高的级别,现在当我向服务器发送请求时,我得到了这个。关于此错误日志的含义有什么建议吗?
Apr 03 07:00:24 myapp app/redis-flexible-99415 Error accepting a client connection: error:1408F10B:SSL routines:ssl3_get_record:wrong version number (conn: fd=12)
Run Code Online (Sandbox Code Playgroud)
我连接到 Redis 的方式如下:
import Redis from "ioredis";
import { Job, Queue, Worker } from "bullmq";
const client = new Redis(process.env.REDIS_URL, {
connectTimeout: 30000,
tls: {
rejectUnauthorized: false,
},
});
...
Run Code Online (Sandbox Code Playgroud) 我一直得到UNABLE_TO_VERIFY_LEAF_SIGNATURE
当我设置rejectUnauthorized:false时,它连接并发出请求.然后它发回正确的数据.
我正在使用Node的https请求功能.
我的CA在我的选项对象中设置如下:
ca: [fs.readFileSync('path/to/ca.pem')]
Run Code Online (Sandbox Code Playgroud)
我知道Node .10.10的更新,它不接受自签名证书.有没有强制它接受我已经定义的ca而没有设置rejectUnauthorized或导出NODE_TLS_REJECT_UNAUTHORIZED ="0"(第二个选项甚至都没有工作).
我正在尝试将Hasura 计算字段与名为players 的表结合使用,以组合firstName 和lastName 列。下面是我复制并更改文档中显示的示例。
CREATE FUNCTION player_full_name(player_row players)
RETURNS TEXT AS $$
SELECT player_row.firstName || ' ' || player_row.lastName
$$ LANGUAGE sql STABLE;
Run Code Online (Sandbox Code Playgroud)
返回以下错误:
SQL Execution Failed
postgres-error : missing FROM-clause entry for table "player_row"
Run Code Online (Sandbox Code Playgroud)