无法访问 azure 应用程序服务中的 keycloak 控制台 - 脚本 ssl 错误

Unable to access keycloak console in azure app service - script ssl error

我将 docker 图像 (jboss) 部署到 Azure 应用程序服务中。成功部署后,我可以访问应用程序的主页,但是当我单击管理控件时 link 由于此错误,登录页面或控制台将无法正确加载

The page at (keycloak console) was loaded over HTTPS, but requested an insicured script

脚本不在 https 中。

  • 使用环境变量 运行 keycloak docker 容器。
PROXY_ADDRESS_FORWARDING=true
extraEnv: |
    - name: PROXY_ADDRESS_FORWARDING
      value: "true"
  • 如果这不起作用,试试
KEYCLOAK_FRONTEND_URL=https://{{ URL }}/auth
  • 当运行在代理后面设置Keycloak时,需要开启代理地址转发。
  • 将 Keycloak 配置为与 SSL 终止反向代理(也称为负载平衡器)一起工作。

更多信息请参考github and Enabling HTTPS/SSL with a reverse proxy