Я пытаюсь подключить базу данных Postgres, размещенную в экземпляре Google Cloud Sql, к Data Studio.Я следовал инструкциям (см. Здесь https://support.google.com/datastudio/answer/7288010), но, к сожалению, я все еще не могу подключиться к базе данных из Data Studio.
Я думаю, что проблема заключается в соединении SSL, как будто я включаю«Незащищенные соединения» в параметрах CloudSql. Я могу успешно подключиться из Data Studio.
Я создал 3 файла, необходимых для работы ssl-соединения:
- Сертификат клиента
- Ключ клиента
- Сертификат сервера
Я загрузил их в соответствующие поля на странице подключения Data Studio: КогдаЯ нажимаю Аутентифицировать, я получаю сообщение об ошибке:
Please make sure that the private key is in PKCS8 format.
Я попытался изменить формат файла ключа клиента, выполнив:
openssl pkcs8 -topk8 -inform PEM -outform DER -in client-key.pem -out client-key.pkcs8 -nocrypt
, но затем я получаю ошибку:
Can't reach the host. Please double check your connection parameters. Learn more about database connectors here.
Наконец, следует отметить, что если я попытаюсь подключиться к базе данных с моего локального компьютера, используя ssl и точно такие же ключи, но клиентский ключ в формате pem
, я могу подключиться успешно.
Должен ли я конвертировать сертификат в другие форматы?Я чувствую, что подключение базы данных Postgres к Data Studio по SSL - это то, что не должно быть таким сложным, я что-то упускаю из виду?
Любая помощь будет принята с благодарностью.
Спасибо.