我正在尝试将现有的Spring Boot应用程序从EC2(RHEL 8)连接到RDS Postgres数据库。 RDS和EC2都在同一私人VPC中。 Connection机构从我的本地Spring Boot应用程序中运行良好,没有SSL到RDS。 从PGADMIN4,我可以与SSL联系或与SSL联系。 EC2没有运气。 获取“ org.postgresql.util.util.psqlexception:ssl错误:接收致命警报:hernshake_failure”启动应用程序。 telnet从EC2到RDS DB实例成功。 不知道我缺少什么,我被困。 我目前无法更改应用程序代码。

问题描述 投票:0回答:1

在RDS安全组中,Inbo

    Und规则是,
  1. I下载了RDS区域,并在/etc/pki/pki/ca-trust/source/adnars/以及JVM位置(......... OpenJDK-8U432-B06-B06-Build/jre/lib/security)中下载了RDS区域。 /cacerts)
  1. “正确”配置将是:enter image description here EC2实例(
  2. app-sg
  3. )上的一个安全组,允许所有出站流量
  4. RDS数据库(
  5. rds-sg
  6. )上的一个安全组,该组允许从port 5432上的入站连接。
  7. 也是,
app-sg
专门指的是
rds-sg
而不是使用IP地址。这样,任何使用
app-sg
amazon-web-services spring-boot amazon-ec2 connection amazon-rds
1个回答
0
投票
也是,Postgres的Amazon RDS始终想使用SSL,因此请确保已启用。

通过登录EC2实例并使用

app-sg
    命令行或PGADMIN4来测试连接。一旦有效,您就可以测试应用程序与RDS的连接。
  • 
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.