Knex - Postgres RDS 无法使用 SSL

Knex - Postgres RDS not able to use SSL

提问人:Yusuf 提问时间:6/22/2023 更新时间:6/22/2023 访问量:101

问:

我正在尝试在 knex 中使用 ssl 进行 postgres。 我从这里下载了 RDS CA 的证书 https://truststore.pki.rds.amazonaws.com/ap-south-1/ap-south-1-bundle.pem 并按如下方式设置了 knex 配置

const config: Knex.Config = {
        client: 'pg',
        connection: {
            host: process.env.HOST,
            user: process.env.USERNAME,
            password: process.env.PASSWORD,
            database: process.env.DB,
            ssl: {
                ca: require('fs').readFileSync(__dirname + '/rds-ca.pem'),
                maxVersion: 'TLSv1.2',
            }
        },
        pool: { min: 2, max: 50, idleTimeoutMillis: 300000 },
        debug: true
    }

我可以记录require('fs').readFileSync(__dirname + '/rds-ca.pem')的结果,因此不存在文件问题 我已经设置了 DEBUG=knex:* 来查看 knex 是否使用 ssl

当我进行任何查询时,它工作正常,我可以看到 knex:client/query/binding 日志,但我看不到 ssl 日志,就好像告诉 knex 正在使用 ssl 一样

我该如何解决这个问题?

knex.js node-postgres

评论


答: 暂无答案