postgresql 更新Node JS运行时版本后连接数据库出错

nhaq1z21  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(118)

我已经更新了一个旧的Lambda,从节点12运行在NodeJS 14上。它正在使用npm包“pg”连接到Postgresql数据库。之前,它工作正常,但现在,它显示以下错误:
在TLSSocket上的证书链中的自签名证书。在TLSSocket上的onConnectSecure(_tls_wrap.js:1515:34)。在TLSSocket上的emit(events.js:400:28)。在TLSSocket上的emit(domain.js:475:12)。在TLSSocket上的finishInit(_tls_wrap.js:937:8)。在TLSWrap.ssl上的onhandshakedone(_tls_wrap.js:709:12){代码:'链中自签名证书'
任何帮助都是非常感谢的。

yhuiod9q

yhuiod9q1#

经过大量的研究,当我发现没有任何解决方案时,我的一位同事找到了一个解决方案(实际上我已经尝试过了),它对我们很有效。他为相应的Lambda函数设置了以下环境变量:
节点_TLS_拒绝_未授权=0
顺便说一句,这是除了建议的官方网页上的NPM包pg在https://node-postgres.com/guides/upgrading#upgrading-to-80

相关问题