Https生产证书路径。 Jhipster 4.13

时间:2019-01-10 08:06:05

标签: jhipster

我想在项目jhipster中放入https。

我已创建证书。

我把它放在了我项目的根目录下。

在我的application-dev.yml中,我已经对其进行了配置:

server:
 port: 8443
  ssl:
    key-store: keystore.p12
    key-store-password: XXXXX
    key-store-type: PKCS12
    key-alias: myproyect

我启动它并且它可以正常工作

我的问题是何时将其上传到生产环境

包装时,当我在生产中展示时,它告诉我我的证书不存在。

我不知道是否应该将其留在生产中的另一条路线中,或者我必须做些什么,以便在打包时将证书复制到特定路线。

1 个答案:

答案 0 :(得分:0)

server.port.ssl.key-store属性必须指向运行该应用程序的计算机磁盘上的现有密钥库。另一种选择是将密钥库添加到jar包中,以便您可以在类路径上访问它。

例如,如果您的keystore.p12位于src/main/resources中,则在打包应用程序(带有maven的target/classes)时,它将被复制到类路径的根目录下。然后,您可以在application-prod.yml中配置属性:

server:
  ssl:
    key-store: classpath:keystore.p12