我在 Amazon RDS 上运行 PostgreSQL 9.4.x 实例。我可以使用类似于此的命令行使用 SSL 成功连接到该服务器:
psql "host=x.y.z.rds.amazonaws.com dbname=aaa user=bbb sslmode=verify-full"
如何强制客户端使用 SSL(使窃听更加困难)?以下应该无法连接:
psql "host=x.y.z.rds.amazonaws.com dbname=aaa user=bbb sslmode=disable"
据我所知,在 Amazon RDS 你不能编辑pg_hba.conf
,所以我不能hostssl
在那里输入条目。
这篇 AWS 博客文章建议了如何使用 MySQL 完成此操作,但我找不到指向 PostgreSQL 类似信息的链接。
我的动机是防止我自己(或其他用户)意外地通过网络传输未加密的敏感信息。
好像终于加了这个。从文档: