当我尝试使用 Azure Data Studio 启用 SSL 连接到 Azure PostgreSQL 时,SSL Mode=Verfiy-full,我得到以下错误
根证书文件“C:\Users\mstechie\AppData\Roaming/postgresql/root.crt”不存在提供文件或更改 sslmode 以禁用服务器证书验证。
当我尝试使用 Azure Data Studio 启用 SSL 连接到 Azure PostgreSQL 时,SSL Mode=Verfiy-full,我得到以下错误
根证书文件“C:\Users\mstechie\AppData\Roaming/postgresql/root.crt”不存在提供文件或更改 sslmode 以禁用服务器证书验证。
如果数据库是 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 ,那么它需要证书,我们必须给出证书的路径,如下所示