Подключите базу данных Google CloudSQL Postgres к Data Studio - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь подключить базу данных Postgres, размещенную в экземпляре Google Cloud Sql, к Data Studio.Я следовал инструкциям (см. Здесь https://support.google.com/datastudio/answer/7288010), но, к сожалению, я все еще не могу подключиться к базе данных из Data Studio.

Я думаю, что проблема заключается в соединении SSL, как будто я включаю«Незащищенные соединения» в параметрах CloudSql. Я могу успешно подключиться из Data Studio.

Я создал 3 файла, необходимых для работы ssl-соединения:

  • Сертификат клиента
  • Ключ клиента
  • Сертификат сервера

Я загрузил их в соответствующие поля на странице подключения Data Studio: enter image description here КогдаЯ нажимаю Аутентифицировать, я получаю сообщение об ошибке: 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 - это то, что не должно быть таким сложным, я что-то упускаю из виду?

Любая помощь будет принята с благодарностью.

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

В итоге получается, что просто смена формата клиентского ключа работает.Причина, по которой вышеприведенное не сработало, заключалась в том, что команда для изменения формата была неправильной.

Это должно быть: openssl pkcs8 -topk8 -inform PEM -outform PEM -in client-key.pem -out client-key.key -nocrypt (обратите внимание на параметр PEM вместо параметра DER, который публикуется в вопросе).

Так что подключение Data Studio работает!Счастливые дни!

...