繁体   English   中英

为什么我们在从 psql 连接到使用 ssl 保护的 postgres 服务器时不要求导入 server.crt

[英]why are we not asked to import server.crt while connecting from psql to postgres server secured using ssl

这是一个非常基本的问题。 我必须在客户端 java trustore 上导入 server.crt 以使用 jdbc 连接到由 ssl 保护的 postgres 服务器。 但是当我从同一台机器上尝试 psql 时,它显示连接是加密的。 psql如何导入服务器证书?

psql "postgresql://$POSTGRES_HOST:$PG_PORT/postgres" -U postgres psql (9.6.18) SSL 连接(协议:TLSv1.2,密码:ECDHE-RSA-AES256-GCM-SHA384,位:256,压缩:关闭)键入“帮助”寻求帮助。

问候, 尚卡尔

您可以使用证书来设置加密,而无需验证证书是否由正确的机构签署。 如果没有可用的 root.crt 并且 sslmode 为 'require' 或更低,这就是 psql 默认执行的操作。

JDBC 必须配置为或默认为“require”之上的等效 sslmode。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM