gpt4 book ai didi

node.js - 从外部 Node.js 实例使用 Cloud SQL 时,您将如何解决 [DEP0123] 弃用警告?

转载 作者:行者123 更新时间:2023-12-02 17:33:13 27 4
gpt4 key购买 nike

连接到 CloudSQL 数据库时,您必须提供 PostgreSQL 配置详细信息(这是有意义的)。当从 Google 的配置页面获取必要的地址信息时,您将获得一个外部 IP 地址(只要外部解决方案有效)即可连接到该地址。然后在使用它时会产生警告:

(node:18101) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an
IP address is not permitted by RFC 6066. This will be ignored in a future
version.

我已经尝试研究此警告,并且正在努力为此找到适当的解决方案,因为 Google 没有为此提供任何类型的服务器名称(或类似名称)。我认为一种解决方案可能是从外部向我公司的服务器添加一个指向该 IP 地址的子域,但说实话,这对我们来说并不是很理想(如果这是唯一的解决方案,那也没关系)。这是在 Debian 9.9(stretch) 上运行 Node 12.7.0 的服务器,连接到 CloudSQL PostgreSQL 11(测试版)

显然,预期的解决方案是从生产代码库中删除所有[弃用]警告,因此希望解决这个问题,以及如何最好地攻击这个问题的任何想法,因为似乎没有人在其他地方发布过这个问题!

编辑:我能够通过向所述 IP 添加正确的主机名来解决此问题。不确定是否有更好的解决方案(如果您找到一个,请告诉我!),但这将在过渡期间发挥作用,因为无论如何,保留外部服务器对我们来说只是一个短期方案。为将其添加到文档而创建的相关问题:https://github.com/brianc/node-postgres/issues/1950

最佳答案

我从IP 名称更改为DNS 名称,错误消失了。

关于node.js - 从外部 Node.js 实例使用 Cloud SQL 时,您将如何解决 [DEP0123] 弃用警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57559794/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com