gpt4 book ai didi

linux - 连接 Postgres Db : Server Certificate Does Not Match Host Name 时出错

转载 作者:行者123 更新时间:2023-12-04 22:38:12 25 4
gpt4 key购买 nike

我将 Postgresql 13 安装到 Centos 8 VM,试图学习如何使用 ssl 使连接安全。虽然完成了大部分步骤并创建了服务器和客户端证书,但我无法使用 通过 PgAdmin 远程连接到我的数据库。验证完整 SSL 模式。它给出了这样的错误:

server certificate for "centosnew" does not match host name "192.168.1.153"
“centosnew” 是 db 的主机名, 192.168.1.153 是它的 IP 地址。但是,当我将 SSL 模式更改为 时,我可以连接。验证-ca 需要 PgAdmin 中的模式。我哪里做错了?
编辑:我的客户地址在 pg_hba.conf 中,如下所示:
hostssl    all             all             192.168.1.165/32        cert
谢谢

最佳答案

在您的服务器证书中,似乎是 IP列表不包括 ip 192.168.1.153 .确保在创建服务器证书时添加了它将监听的 Ip。您可以使用 link 检查证书列表中是否包含 IP。粘贴您的证书以在此处解码。
在您的CommonName中添加IP还。

关于linux - 连接 Postgres Db : Server Certificate Does Not Match Host Name 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68182408/

25 4 0