我使用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不起作用,但找不到文件。
答案 0 :(得分:1)
好的,解决方案实际上非常简单。在应用程序属性文件中,您只需在其之前设置classpath。所以我移动了src / main / resources文件夹中的文件,并以这种方式在属性文件中设置它们:
server.ssl.key-store =classpath:keystore.jks
就是这样。