一、问题描述
keycloak 初始化admin后,出现HTTPS required 问题,后端也提示
[org.keycloak.events] (executor-thread-7) type=LOGIN_ERROR, realmId=db46046f-b499-40fd-a1e4-94289fcf7a65, clientId=null, userId=null, ipAddress=192.169.1.104, error=ssl_required
出现 ssl_required问题。
查阅官网后,官网说 start-dev 模式默认不启用https,但是我的却有https校验,一头雾水。于是决定生成自制证书,让keycloak可以被https访问到。
二、解决问题
2.1 环境描述
linux : centos-7
keycloak: 18.0.1
2.2 生成证书
# **生成私钥**:
openssl genpkey -algorithm RSA -out privateKey.pem -pkeyopt rsa_keygen_bits:2048
#这将生成一个 RSA 私钥,并将其保存在 `privateKey.pem` 文件中。
# **生成证书签名请求 (CSR)**:
openssl req -new -key privateKey.pem -out certificate.csr
#在这个步骤中,您需要提供一些证书信