我在AWS RDS中创建了一个新的Postgresql实例,并启用了加密。
我下载了rds-组合-ca-bundle.pem,以便在我的连接中使用它,如下所示(我已经在parameters组中启用了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文件来处理实例。我做错了什么吗?
发布于 2019-04-15 14:29:18
在AWS文档中,提到:
您可以通过更新数据库实例的参数组来设置rds.force_ssl参数值。如果您的DB实例的参数组不是默认的,并且当您将rds.force_ssl设置为1时ssl参数已经设置为1,那么您不需要重启DB实例。否则,必须重新启动数据库实例才能使更改生效
因此,请确保您已经重新启动了DB实例。
https://stackoverflow.com/questions/55659318
复制相似问题