5

当我在 Azure 中连接到我的 postgres 服务器时选择“sslmode=verify-full”时,连接失败并出现以下错误:

“.control.database.windows.net”(和 7 个其他名称)的服务器证书与主机名“ .postgres.database.azure.com”<region>不匹配。<servername>

Azure Database for PostgreSQL 服务是否允许“sslmode=verify-full”?如果我需要使用“sslmode=verify-full”,如何连接到 Azure 中的 postgres 服务器?

4

1 回答 1

8

Azure Database for PostgreSQL 服务支持“sslmode=verify-full”,但该服务的当前实现存在限制。

如果您需要使用“sslmode=verify-full”,请使用服务器命名约定<servername>.database.windows.net 作为连接字符串主机名,而不是首选主机命名约定<servername>.postgres.database.azure.com。

预计将来会取消此限制。使用其他 SSL 模式的连接应继续使用首选主机命名约定<servername>.postgres.database.azure.com。

有关详细信息,请参阅如何在 Azure 中为 Postgres 配置 SSL 。

于 2017-05-17T19:46:51.107 回答