Не удается подключиться к серверу postgres в Azure, когда я использую "sslmode=verify-full"

Когда я выбираю "sslmode=verify-full" при подключении к моему серверу postgres в Azure, происходит сбой подключения со следующей ошибкой:

сертификат сервера для " <region> .control.database.windows.net "(и 7 других имен) не совпадает с именем хоста" <servername> .postgres.database.azure.com".

Разрешено ли "sslmode=verify-full" для базы данных Azure для службы PostgreSQL? Как подключиться к моему серверу postgres в Azure, если у меня есть требование использовать "sslmode=verify-full"?

1 ответ

Решение

"sslmode=verify-full" поддерживается в базе данных Azure для службы PostgreSQL, однако в текущей реализации службы есть ограничение.

Если вам требуется использовать "sslmode=verify-full", используйте соглашение об именах серверов <servername>.database.windows.net в качестве имени хоста строки подключения вместо предпочтительного соглашения об именах хостов. <servername>.postgres.database.azure.com.

Ожидается, что это ограничение будет снято в будущем. Соединения, использующие другие режимы SSL, должны продолжать использовать предпочтительное соглашение об именах хостов. <servername>.postgres.database.azure.com.

Обратитесь к разделу Как настроить SSL для Postgres в Azure для получения более подробной информации.

Другие вопросы по тегам