启用 ssl 和 Elastic Beanstalk 的 Spring 引导 - 找不到文件



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

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

为什么我的应用无法识别弹性豆茎中的此路径?我在应用程序属性文件中设置了路径。我是否必须在任何地方额外设置路径?

问题不在这里,即 ssl 不起作用,而是找不到文件。

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

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

就是这样。

最新更新