gpt4 book ai didi

java - 启用 ssl 和 Elastic Beanstalk 的 Spring boot - 找不到文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:15 24 4
gpt4 key购买 nike

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

java.io.FileNotFoundException: /var/app/current/src/main/resources/static/ssl/keystore.p12 (No such file or directory)

为什么我的应用无法识别 elastic beanstalk 中的这条路径?我在 application.properties 文件中设置了路径。我是否必须在任何地方另外设置路径?

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

最佳答案

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

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

就是这样。

关于java - 启用 ssl 和 Elastic Beanstalk 的 Spring boot - 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47273994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com