无法使用 Postgres 数据库配置 hashcorp-vault

Pra*_*ade 2 postgresql hashicorp-vault

我想使用 hashcorp-vault 动态生成 postgres 凭证/令牌。为此,我指的是https://www.vaultproject.io/docs/secrets/databases/postgresql.html

这是配置插件的命令:

vault write database/config/my-postgresql-database \
    plugin_name=postgresql-database-plugin \
    allowed_roles="my-role" \
    connection_url="postgresql://{{username}}:{{password}}@localhost:5432/" \ 
    username="root" \
    password="root"
Run Code Online (Sandbox Code Playgroud)

但是抛出以下错误

* error creating database object: error verifying connection: pq: SSL is not enabled on the server
Run Code Online (Sandbox Code Playgroud)

你们能帮我解决这个错误吗?

注意:我的是开发服务器,因此未启用 SSL。我不知道如何启用它。

Ami*_*tyo 5

您可以添加?sslmode=disable到您的connection_url。例如 -

connection_url="postgresql://{{username}}:{{password}}@localhost:5432/postgres?sslmode=disable

您可以在此处阅读更多 ssl 配置信息

但是,即使您正在运行开发数据库,​​您也应该考虑使用 ssl。