【发布时间】:2019-09-10 11:52:06
【问题描述】:
当我尝试使用 SSL/HTTPS 访问 Azure 网关(反向代理)后面的 Keycloak 6 时,我的浏览器中出现 “抱歉,需要 HTTPS” 错误。在我看到的 Keycloak 日志中
[org.keycloak.events](默认任务 2)type=LOGIN_ERROR,realmId=master,clientId=null,userId=null,ipAddress=x.x.x.x,error=ssl_required
我假设我在此过程中配置错误,但我无法弄清楚它是什么。
我按照以下说明在反向代理后面的 Keycloak 6 中设置 SSL:
https://www.keycloak.org/docs/latest/server_installation/index.html#setting-up-https-ssl
我没有创建/导入任何证书,因为指南说“如果您没有使用反向代理或负载平衡器来为您处理 HTTPS 流量,您需要为 Keycloak 服务器启用 HTTPS。这涉及 获取或生成包含 SSL/HTTP 流量的私钥和证书的密钥库 配置 Keycloak 服务器以使用此密钥对和证书。”
我的问题是,我是否需要创建/导入证书,即使我在反向代理后面?如果没有,还有其他想法吗?
请注意:我正在运行 Keycloak 独立服务器,而不是将其用作任何其他服务器容器(如 Wildfly)的覆盖层
【问题讨论】:
标签: ssl reverse-proxy keycloak