Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aurora无服务器Postgresql无法通过TLS/SSL连接_Postgresql_Amazon Web Services_Ssl_Psql_Aws Aurora Serverless - Fatal编程技术网

Aurora无服务器Postgresql无法通过TLS/SSL连接

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

我试图用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"
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连接