无法使用 Postgres 数据库配置 hashicorp-vault
Not able to configure hashicorp-vault with Postgres database
我想使用 hashicorp-vault 动态生成 postgres credentials/tokens。为此,我指的是 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"
但是抛出以下错误
* error creating database object: error verifying connection: pq: SSL is not enabled on the server
你们能帮我解决这个错误吗?
注意:我的是开发服务器,因此未启用 SSL。我不知道如何启用它。
您可以将 ?sslmode=disable
添加到您的 connection_url。例如 -
connection_url="postgresql://{{username}}:{{password}}@localhost:5432/postgres?sslmode=disable
您可以阅读更多 ssl 配置here
但是,即使您是 运行 开发数据库,您也应该考虑使用 ssl。
我想使用 hashicorp-vault 动态生成 postgres credentials/tokens。为此,我指的是 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"
但是抛出以下错误
* error creating database object: error verifying connection: pq: SSL is not enabled on the server
你们能帮我解决这个错误吗?
注意:我的是开发服务器,因此未启用 SSL。我不知道如何启用它。
您可以将 ?sslmode=disable
添加到您的 connection_url。例如 -
connection_url="postgresql://{{username}}:{{password}}@localhost:5432/postgres?sslmode=disable
您可以阅读更多 ssl 配置here
但是,即使您是 运行 开发数据库,您也应该考虑使用 ssl。