Keycloak 20.0.1禁用SSL:命令执行报错及正确方法咨询
Keycloak 20.0.1 禁用HTTPS的正确命令执行方式
你的命令报错核心原因是:Keycloak 17及以上版本(含20.0.1)已移除默认的/auth上下文路径,原命令里的--server http://localhost:8080/auth指向了不存在的路径,导致资源找不到错误。
正确的执行步骤如下:
- 先完成
kcadm.sh的身份验证(注意去掉URL中的/auth):
/opt/keycloak/bin/kcadm.sh config credentials --server http://localhost:8080 --realm master --user admin --password admin
若执行时弹出密码输入提示,直接输入你的admin账户密码即可。
- 执行更新命令,将master realm的SSL要求设置为
NONE:
/opt/keycloak/bin/kcadm.sh update realms/master -s sslRequired=NONE
执行完成后,Keycloak就会允许HTTP协议访问,不再强制要求HTTPS。
内容的提问来源于stack exchange,提问作者Peter Penzov
相关产品推荐
相关产品推荐

