Ssl 部署在Beanstalk上时,启用HTTPS的Spring Boot应用程序无法工作

Ssl 部署在Beanstalk上时,启用HTTPS的Spring Boot应用程序无法工作,ssl,spring-boot,https,amazon-elastic-beanstalk,Ssl,Spring Boot,Https,Amazon Elastic Beanstalk,我按照中的说明,使用本地生成的SSL密钥为我的API启用了HTTPS。ssl设置包含在应用程序中。属性: server.port=9443 server.ssl.key-store=classpath:server-keystore.jks server.ssl.key-store-password=123456 server.ssl.keyAlias=server-keypair server.ssl.key-store-type=JKS 在本地测试时,它可以与https一起工作。然后我将其

我按照中的说明,使用本地生成的SSL密钥为我的API启用了HTTPS。ssl设置包含在
应用程序中。属性

server.port=9443
server.ssl.key-store=classpath:server-keystore.jks
server.ssl.key-store-password=123456
server.ssl.keyAlias=server-keypair
server.ssl.key-store-type=JKS
在本地测试时,它可以与https一起工作。然后我将其打包为一个Jar,并部署在Amazon Beanstalk环境中。当我点击端点
https://eb-env-url:9443/endpoint/
,它超时,没有任何特定错误。Beanstalk日志根本不显示向服务器发出的任何请求


我在某个地方读到,个人密钥在部署到云时可能不起作用,但它至少会给我一些指向那个方向的安全错误。我怀疑这可能与环境配置有关。我过去只为环境使用HTTP,在切换到HTTPS后没有对配置进行任何更改。其中一个环境变量是设置为5000的SERVER_PORT。我不确定是否需要在Beanstalk环境中进行一些更改才能使HTTPS正常工作。

您是否尝试过将
服务器\u端口
环境变量更改为您的应用程序端口
9443
?在哪里可以解决此问题?谢谢,您可以在elastic beanstalk中使用负载均衡器、cloud front和Route 53配置您的实例以重定向请求,请参阅下一个文档:和:我遇到了相同的问题。你知道怎么解决吗?谢谢你的帖子。在嵌入式tomcat spring引导应用程序中存储SSL密码的最佳实践是什么?我看到的示例都在属性文件中定义了trustStore.jks的别名和密码。如果我们需要使用Dockerfile创建映像并将其部署到kubernetes集群,该怎么办?有什么设计模式或建议吗?谢谢