Desde a atualização de 6 de fevereiro de 2018, o Google DataStudio permite conexões SSL com PostgreSQL, o que é necessário para se conectar a um banco de dados criado via Heroku.
Para habilitar o SSL, você precisa fornecer a chave do cliente+cert e o certificado do servidor, o que pode ser feito seguindo as seguintes etapas:
- Gere um certificado autoassinado + chave com openssl para chave de cliente + certificado:
openssl req \
-newkey rsa:2048 -nodes -keyout client.key \
-x509 -days 365 -out client.crt
- Use o
postgres_get_server_cert.py
script para obter o certificado de servidor autoassinado do heroku psql:
https://raw.githubusercontent.com/thusoy/postgres-mitm/master/postgres_get_server_cert.py