gpt4 book ai didi

postgresql - Postgres : How to verify which certificate is being used for SSL

转载 作者:行者123 更新时间:2023-11-29 13:07:40 24 4
gpt4 key购买 nike

在 Linux 主机上,当我运行命令 psql --set=sslmode=verify-full -h (rest of connection command...) 我成功连接到我的 postgres 数据库。当我的 psql session 开始时,它还会打印有关 SSL 连接密码的信息。令我困惑的是我无法弄清楚所使用的证书是如何指定的,因为我没有在我的 psql 命令中列出任何证书。 https://www.postgresql.org/docs/9.2/libpq-connect.html暗示它默认放在 ~/.postgresql 文件夹中,但我目前没有这样的文件夹。我在其他地方看到过对 PGSSLROOTCERT 等环境变量的引用,但我没有设置这些变量。

如何确定正在使用哪个 SSL 证书?如果重要的话,这是为了连接到 AWS RDS 数据库。

最佳答案

psql --set=sslmode=verify-full -h ...

这会设置一个名为 sslmode 的“psql”变量。这个变量对任何事情都没有影响。所以你实际上并没有在验证服务器的证书。

尝试以支持的方式设置 sslmode,例如:

PGSSLMODE=verify-full psql -h ...

psql sslmode=verify-full -h ...

(但是如果你使用最后一个,那么你不能在 ... 中隐藏一个 -d 选项)

关于postgresql - Postgres : How to verify which certificate is being used for SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59056258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com