【问题标题】:JHipster - Docker-compose - enable SSLJHipster - Docker-compose - 启用 SSL
【发布时间】:2017-09-11 01:16:40
【问题描述】:

我正在尝试让 SSL 在我的 JHipster 应用上运行。

我正在使用 docker 和 docker-compose,并且有以下内容:

app.yml

ports:
        - 443:443

Dockerfile

ADD /keystore.p12 /keystore.p12
EXPOSE 443

application-prod.yml

server:
    port: 443
    ssl:
        key-store: /keystore.p12
        key-store-password: <password>
        keyStoreType: PKCS12
        keyAlias: <alias>

我通过keytool -genkey 生成了一个自认证密钥,如application-prod.yml 中所述,并将其(使用ADD DockerFile)复制到应用程序映像中。 (我知道这可能不是最佳实践〜但它是用于开发目的)。

./mvnw package -Pprod docker:build 然后docker-compose -f src/main/docker/app.yml up 运行没有错误。

当我尝试通过 https://localhost:443 连接时,连接被拒绝。

我应该提一下,当 ssl 条目从 application-prod.yml 中删除时,一切都按预期工作,即网站在 http 中加载正常。

谢谢,

【问题讨论】:

  • 在 prod 中使用 ssl 条目运行时的日志是什么?您可以将日志发布到您的问题吗?
  • localhost:443这是错误的,只能使用localhost
  • 我建议使用nginx,代理通过服务器
  • @JinnaBalu re:nginx,将在未来研究该解决方案。谢谢
  • @TarunLalwani 我重新生成了 keystore.p12,它现在可以工作了,万岁。我在日志文件中找不到会突出显示此问题的位置,这有点烦人。假设在某个地方有容器的嵌入式 Tomcat 实例..

标签: docker spring-boot https docker-compose jhipster


【解决方案1】:

在 cmets 中读取,这是用户配置错误...

【讨论】:

  • 是的。谢谢朱利安。
猜你喜欢
  • 2023-02-22
  • 1970-01-01
  • 2019-10-14
  • 2022-01-06
  • 2018-05-06
  • 2017-01-12
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
相关资源
最近更新 更多