zoukankan      html  css  js  c++  java
  • keycloak ssl-required报错问题处理

     
     两台主机,网段不同,第一台129.30.108.179/24    第二台172.16.160.92/24 

     都安装keycloak :    docker run -d --name keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -p 8080:8080 jboss/keycloak    都可以正常启动,第二台可以正常登录admin后台,第一台登录admin后台会报HTTPS required错识,这可能是哪一方面的原因?
    第一台docker日志是: 

    原因是:一个公网IP地址,一个私有IP地址

    keycloak官网:

    https://www.keycloak.org/docs/latest/server_installation/index.html#setting-up-https-ssl

    Keycloak can run out of the box without SSL so long as you stick to private IP addresses like localhost127.0.0.110.0.x.x192.168.x.x, and 172.16.x.x. If you don???t have SSL/HTTPS configured on the server or you try to access Keycloak over HTTP from a non-private IP adress you will get an error.

    keycloak如果用私有地址才能不使用ssl登录方式,如果用公网就需要用ssl登录方式

    解决办法是:

    https://stackoverflow.com/questions/30622599/https-required-while-logging-in-to-keycloak-as-admin

    登录mysql数据库修改一个字段的内容:

    update REALM set ssl_required='NONE' where id = 'master';
    

     

    这个问题困扰了我两天,标记一下

    docker run -d --name keycloak  -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e PROXY_ADDRESS_FORWARDING=true 
    -e MYSQL_DATABASE=iff_auth -e MYSQL_USERNAME=maks -e MYSQL_PASSWORD=Maks.123write -e MYSQL_PORT_3306_TCP_ADDR=iffmysql.cctv.com.cn
    -e MYSQL_PORT_3306_TCP_PORT=8808 -e LC_ALL=zh_CN.UTF-8 -e LANG=zh_CN.UTF-8 -p 8080:8080 registry.mayocase.com/prodiff/auth:latest

      

  • 相关阅读:
    实验五——循环结构学习总结
    实验七——函数定义及调用总结
    实验九——基本数据类型存储及应用总结
    实验六——循环结构程序练习总结
    第二次作业及总结——数据类型和运算符
    实验八——函数定义及调用总结
    实验四——多分支结构及本章总结
    开篇随笔
    第三次作业——for 语句及分支结构elseif
    第二次作业
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/8902567.html
Copyright © 2011-2022 走看看