![](/img/trans.png)
[英]How to connect to PostgreSQL DB without a “database” name from AWS RDS
[英]AWS RDS Postgresql Connect Without Providing Certificate
我在AWS RDS中创建了一个启用了加密的新Postgresql实例。
我下载了rds-combined-ca-bundle.pem以便在这样的连接中使用它(我已经在参数组中启用了rds.force ssl):
psql -h "rds-endpoint" -p 5432 \
"dbname=db user=user sslrootcert=rds-combined-ca-bundle.pem sslmode=verify-full"
但是我发现我仍然可以在不提供此证书的情况下连接到实例
psql -h "rds-endpoint" -p 5432 "dbname=db user=user"
我不明白为什么本教程说我需要pem文件来处理实例。 我做错了什么?
在AWS Docs中,提到:
您可以通过更新数据库实例的参数组来设置rds.force_ssl参数值。 如果数据库实例的参数组不是默认参数组,并且在将rds.force_ssl设置为1时ssl参数已经设置为1,则无需重新启动数据库实例。 否则,必须重新启动数据库实例才能使更改生效
因此,请确保您已重新启动数据库实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.