Jboss 如何在Jhipster生成的项目中为KeyClope启用https?

Jboss 如何在Jhipster生成的项目中为KeyClope启用https?,jboss,jhipster,keycloak,Jboss,Jhipster,Keycloak,我正试图在Jhipster生成的项目中为KeyClope启用https。在Jhipster doc()中,它说“在生产中,Key斗篷要求您使用HTTPS。有几种方法可以实现这一点,包括使用反向代理或将管理HTTPS的负载平衡器。我们建议您阅读Key斗篷HTTPS文档以了解有关此主题的更多信息。”在Key斗篷文档中,有一个步骤是“首先,必须编辑standalone.xml、standalone-ha.xml或host.xml文件” 听起来很合理,对吧?但是,如果在mac上安装并运行KeyClope

我正试图在Jhipster生成的项目中为KeyClope启用https。在Jhipster doc()中,它说“在生产中,Key斗篷要求您使用HTTPS。有几种方法可以实现这一点,包括使用反向代理或将管理HTTPS的负载平衡器。我们建议您阅读Key斗篷HTTPS文档以了解有关此主题的更多信息。”在Key斗篷文档中,有一个步骤是“首先,必须编辑standalone.xml、standalone-ha.xml或host.xml文件”

听起来很合理,对吧?但是,如果在mac上安装并运行KeyClope服务器,配置文件位于/opt/jboss/keycloark…,但是在jhipster生成的项目中运行这个KeyClope时(使用简单的命令'docker compose-f src/main/docker/keycloape.yml up'),我发现没有这样的文件夹/opt/jboss/…要么是我做错了什么,要么是在Docker容器、Jhipper容器或其他地方。所以问题是,我们应该如何在Jhipper生成的项目附带的这个keyClope上启用https


非常感谢社区提供的任何帮助。谢谢!

公开您的KeyClope容器的https端口
8443
,您将拥有自签名的https,例如:

      ports:
        - 443:8443
+如果您拥有自己的TLS证书,请使用卷,例如:

      volumes:
        - /path/my-cert.crt:/etc/x509/https/tls.crt
        - /path/my-cert.key:/etc/x509/https/tls.key

谢谢Jan。我将它添加到keydove.yml中,现在可以加载了(我首先在localhost上测试它)。但是在我使用用户名和密码登录后,我得到了一个错误页面,上面写着:[无效的用户信息\u响应]试图检索UserInfo资源时发生错误:401未经授权,因为此项目由Jhipster生成,其中包含KeyClope。我发现很难确定此错误的位置。似乎需要更改最初放置在那里的某些重定向。有什么想法吗?非常感谢。因为我正在反向运行nginx-代理,指的是,所以当我在keydove.yml的端口中添加443:8443时,keydove不会启动,因为nginx也侦听443。让我把我的问题简化一下(抱歉,前面的评论有点复杂)。我有一个Jhipster生成的项目,它使用了keydape,我在keydape管理面板中更改说每个请求都需要https。现在如果我登录,它会报告一个错误“需要https”“。我应该在keydove yml、application.yml或任何其他文件中做些什么,使keydove能够与https一起工作?已经在这里面呆了一段时间了。在我看来,下一次我将从头开始构建东西,永远不会使用生成工具……也许我只是愚蠢而已)。非常感谢…对不起,这是我们的原始问题的范围。请接受答案,确认操作系统正确无误,并用最少的可重复的设置示例创建新问题。社区应该如何知道您在哪里配置了什么。当然,谢谢Jan。顺便问一下,我创建了一个新问题,我如何接受您的答案?我已经提高了投票率,但不知道还能做什么。对不起,我是新来的。