我已经使用 helm 安装了 keycloak。创建 Traefik 入口以允许公共访问
从 localhost:8080 创建管理员密码后,我只能在端口转发和本地访问时登录管理控制台。
当我使用公共 url 并单击管理控制台时,它会重定向到 https://website/auth/admin/master/console/ 并显示一个空白页面。
我发现了问题,但是当我更改 servicePort: https inside ingress 时,我得到一个内部服务器错误状态代码 500。
当我使用 http 端口时,出现以下错误:混合内容:“https://url/auth/admin/master/console/”处的页面是通过 HTTPS 加载的,但请求了不安全的脚本“http://url/” auth/js/keycloak.js?version=mxda6'。此请求已被阻止;内容必须通过 HTTPS 提供。
混合内容:“https://url.ca/auth/admin/master/console/”页面通过 HTTPS 加载,但请求了不安全的脚本“http://url/auth/js/keycloak.js?version” =mxda6'。此请求已被阻止;内容必须通过 HTTPS 提供。
我查看了 traefik 日志:
level=debug msg="'500 Internal Server Error' 导致:x509:无法验证 xxxx 的证书,因为它不包含任何 IP SAN"