Keycloak https 身份验证页面无法访问
- 2024-10-11 08:36:00
- admin 原创
- 94
问题描述:
我生成了自签名域证书,然后启动了 Keycloak:
docker run \n --name keycloak \n -e KEYCLOAK_ADMIN=admin \n -e KEYCLOAK_ADMIN_PASSWORD=password \n -e KC_HTTPS_CERTIFICATE_FILE=/opt/keycloak/conf/server.crt.pem \n -e KC_HTTPS_CERTIFICATE_KEY_FILE=/opt/keycloak/conf/server.key.pem \n -v $PWD/server.crt.pem:/opt/keycloak/conf/server.crt.pem \n -v $PWD/server.key.pem:/opt/keycloak/conf/server.key.pem \n -p 8443:8443 \n quay.io/keycloak/keycloak \n start-dev
但我无法访问身份验证页面https://<IP>:8443/auth/
。总是出现“页面未找到”错误。
怎么了?
解决方案 1:
从适用于 Quarkus 发行版的 Keycloak 17开始:
新发行版引入了许多重大变化,其中包括:
配置 Keycloak 发生了显著变化
Quarkus 不是一个应用服务器,而是一个构建应用程序的框架
/auth 从默认上下文路径中删除
自定义提供程序的打包和部署方式不同
因为你得到的第三点
但我无法访问身份验证页面 https://:8443/auth/。总是出现“页面未找到”错误。
您可以使用以下两种解决方案之一来解决此问题:
使用以前的端点,但现在
/auth
从它们中删除或;正如文档中指出的那样:
默认情况下,新的 Quarkus 发行版会从 context-path 中删除 /auth。要重新引入 /auth,请使用 http-relative-path 构建选项。例如:bin/kc.[sh|bat] start-dev --http-relative-path /auth
解决方案 2:
没有了auth
。现在它被称为admin
访问页面:https://<IP>:8443/admin/
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD