1

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

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

我不想禁用 SSL 模式,但想使用 SSL。 在此处输入图像描述请帮忙

4

1 回答 1

1

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

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

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

如果我们选择 SSL mode = Verify-CA 或 SSL mode = Verify-full ,那么它需要证书,我们必须给出证书的路径,如下所示 在此处输入图像描述

于 2020-10-02T13:28:10.363 回答