Aurora无服务器Postgresql无法通过TLS/SSL连接
我试图用SSL连接到一个无服务器Aurora无服务器PostGRESQL RDS实例,但没有成功 我的RDS位于一个专用子网组(2个专用子网)上,我正在尝试从位于公用子网中的EC2实例进行连接 工作原理:Aurora无服务器Postgresql无法通过TLS/SSL连接,postgresql,amazon-web-services,ssl,psql,aws-aurora-serverless,Postgresql,Amazon Web Services,Ssl,Psql,Aws Aurora Serverless,我试图用SSL连接到一个无服务器Aurora无服务器PostGRESQL RDS实例,但没有成功 我的RDS位于一个专用子网组(2个专用子网)上,我正在尝试从位于公用子网中的EC2实例进行连接 工作原理: psql -h "mydb.cluster-cyjoviss5z9y.eu-central-1.rds.amazonaws.com" -p 5432 -d "dbname=mydb user=postgres password=NVMXeyQRXIzW50xx&q
psql -h "mydb.cluster-cyjoviss5z9y.eu-central-1.rds.amazonaws.com" -p 5432 -d "dbname=mydb user=postgres password=NVMXeyQRXIzW50xx"
psql (9.2.24, server 10.7)
WARNING: psql version 9.2, server version 10.0.
Some psql features might not work.
SSL connection (cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256)
Type "help" for help.
mydb=
但是,这不起作用:
psql-h“mydb.cluster-cyjoviss5z9y.eu-central-1.rds.amazonaws.com”-p 5432-d“dbname=mydb user=postgres password=NVMXeyQRXIzW50xx sslmode=verify ca”
错误:
psql:根证书文件“/home/ec2 user/.postgresql/root.crt”不存在
或
psql:SSL错误:证书验证失败
上面的sudo命令同样有效,但当我验证连接时,它仍然会说:
mydb=> select ssl_is_used();
ssl_is_used
-------------
f
(1 row)
所以我从下载了根证书,如第页所示。它甚至提到AWS无服务器实例不需要下载根证书
我用计算机将PEM文件转换成CRT。我尝试给root.crt文件提供777和600权限,但都没有帮助
这里有什么可能出错的提示吗?显然AWS还不支持Postgres Aurora数据库的SSL连接