启用ssl的弹出启动和Elastic Beanstalk - 找不到文件

时间:2017-11-13 21:38:52

标签: java amazon-web-services ssl spring-boot elastic-beanstalk

我使用ssl enabled = true设置了一个spring boot应用程序。在我的本地机器上一切正常并且如预期的那样。我的信任库和密钥库是单独的文件。两者都位于src / main / resources / static / ssl /下。到现在为止还挺好。但是如果我在弹性beanstalk上部署我的应用程序,我会得到以下日志:

  

java.io.FileNotFoundException:/var/app/current/src/main/resources/static/ssl/keystore.p12(没有这样的文件或目录)

为什么我的应用程序无法在弹性beanstalk中识别此路径?我在application.properties文件中设置路径。我是否还需要在任何地方设置路径?

问题不在于ssl不起作用,但找不到文件。

1 个答案:

答案 0 :(得分:1)

好的,解决方案实际上非常简单。在应用程序属性文件中,您只需在其之前设置classpath。所以我移动了src / main / resources文件夹中的文件,并以这种方式在属性文件中设置它们:

server.ssl.key-store =classpath:keystore.jks

就是这样。