【发布时间】:2020-12-25 17:37:36
【问题描述】:
我使用 azure postgres,所以当我禁用 SSL 时它工作正常,但我希望启用 SSL 连接,当我从 azure 启用时
然后当我启动我的应用程序错误:SSL connection is required. Please specify SSL options and retry 这个错误发生多次
在 azure 文档中的位置 Azure Docs for SSL . 这是我的连接字符串
connection: {
database: process.env.POSTGRES_DATABASE || 'postgres',
port: process.env.POSTGRES_PORT || 5432,
user: process.env.POSTGRES_USER || 'my@-username',
host: process.env.POSTGRES_HOST || 'postgres.db.postgres.database.azure.com',
password: process.env.POSTGRES_PASSWORD || 'postpass',
sslmode: 'require',
}
根据 azure docs 我指定 sslmode:require 但它不起作用
有没有人遇到同样的错误并得到了解决方案,然后告诉我,我从过去 5 天开始就陷入了这个错误。
【问题讨论】:
-
试试
ssl: true而不是sslmode: 'require' -
尝试连接不同的客户端(如
psql),看看是否出现同样的错误。 -
您需要提供您的 ssl 证书。
-
@kirtan 您还有其他顾虑吗?
标签: node.js postgresql azure ssl tls1.2