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

标签 postgresql hashicorp-vault

我想使用 hashcorp-vault 动态生成 postgres 凭证/ token 。为此,我指的是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://{{用户名}}:{{密码}}@localhost:5432/postgres?sslmode=disable

您可以阅读更多ssl配置here

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

关于postgresql - 无法使用 Postgres 数据库配置 hashcorp-vault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54745844/

相关文章:

python - psycopg2.ProgrammingError : syntax error at or near "OR

database - PostgreSQL 开发流程

java - 将 Postgres 连接与 Java 代码相关联

containers - 尝试启用 approle 时出错

hashicorp-vault - 如何修复保险库错误 : failed to read request counters: invalid character '\x00' looking for beginning of value?

postgresql - 如何条件序列

ruby-on-rails - 将时间戳从 PostgreSQL 转换为查询中的时区 (Rails)

kubernetes - 如何注入(inject)保险库并使用 hashicorp 保险库 secret ?

docker - 在容器中的脚本内验证 Vault

python-3.x - HashiCorp Vault Python hvac 读取