Не удается подключиться к серверу 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 для получения более подробной информации.