在Beanstalk

时间:2017-11-22 00:05:27

标签: ssl spring-boot https elastic-beanstalk

我按照Enable HTTPS in Spring Boot中的说明使用本地生成的SSL密钥为我的API启用了HTTPS。 ssl设置包含在application.properties

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后没有对配置进行任何更改。其中一个环境变量是SERVER_PORT,设置为5000.我不确定是否需要在Beanstalk环境中进行一些更改才能使HTTPS工作。

0 个答案:

没有答案