Подключение к Azure PostgreSQL с помощью Azure Data Studio с включенным SSL

Когда я пытаюсь подключиться к Azure PostgreSQL с включенным SSL с помощью Azure Data Studio, с SSL Mode = Verfiy-full, я получаю ошибку ниже

файл корневого сертификата C: \ Users \ mstechie \ AppData \ Roaming / postgresql / root.crt не существует. Предоставьте файл или измените sslmode, чтобы отключить проверку сертификата сервера.

Я не хочу отключать режим SSL, но хочу использовать SSL. введите описание изображения здесь Пожалуйста, помогите


person MSTechnie    schedule 01.10.2020    source источник


Ответы (1)


В случае, если база данных представляет собой Azure PostgreSQL PaaS, и если мы выберем режим SSL = отключить, будет выдана ошибка о том, что требуется SSL, поскольку SSL включен по умолчанию на сервере. Конечно, мы можем отключить это, но не рекомендуется.

если мы выберем SSL mode = Allow (вместо Verify-full), сертификат не запрашивается.

если мы выберем режим SSL = Требовать или режим SSL = Предпочитать, то сертификат также не запрашивается и подключается правильно.

если мы выберем режим SSL = Verify-CA или режим SSL = Verify-full, тогда потребуется сертификат, и мы должны указать путь к сертификату, как показано ниже  введите описание изображения здесь

person MSTechnie    schedule 02.10.2020