使用启用了 SSL 的 Azure Data Studio 连接到 Azure PostgreSQL

Connect to Azure PostgreSQL using Azure Data Studio with SSL enabled

当我尝试使用 Azure Data Studio 启用 SSL 连接到 Azure PostgreSQL 时,SSL Mode=Verfiy-full,出现以下错误

根证书文件“C:\Users\mstechie\AppData\Roaming/postgresql/root.crt”不存在 提供文件或更改 sslmode 以禁用服务器证书验证。

我不想禁用 SSL 模式,但想使用 SSL。 请帮忙

如果数据库是 Azure PostgreSQL PaaS,并且如果我们选择 SSL mode = disable ,它会抛出一条错误提示 SSL required ,因为 SSL 在服务器上默认启用。当然我们可以禁用它,但不推荐。

如果我们选择 SSL 模式 = 允许,(而不是 Verify-full),它不会要求证书。

如果我们选择 SSL mode = Require 或 SSL mode = Prefer ,那么它也不会要求证书并正确连接。

如果我们选择 SSL mode = Verify-CA 或 SSL mode = Verify-full ,那么它需要证书,我们必须给出证书的路径,如下所示