提问人:Yusuf 提问时间:6/22/2023 更新时间:6/22/2023 访问量:101
Knex - Postgres RDS 无法使用 SSL
Knex - Postgres RDS not able to use SSL
问:
我正在尝试在 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 一样
我该如何解决这个问题?
答: 暂无答案
评论