install keycloak on rhel8

日付 2022.04.01
タイトル install keycloak on rhel8
本文
# javaをインストール
dnf install java-11-openjdk-devel


# keycloakをinstall
# https://www.keycloak.org/downloads より
wget https://github.com/keycloak/keycloak/releases/download/17.0.1/keycloak-17.0.1.tar.gz
tar zxvf keycloak-17.0.1.tar.gz
mv -i keycloak-17.0.1 /opt/keycloak17


# 中間証明書がある場合、証明書+中間証明書のファイルを作成しておく
cd /path/to/certs
cat [証明書].crt [中間証明書]-ca.2021.crt > [連結証明書].crt


# keycloak設定
cd /opt/keycloak17/conf
cp -pi keycloak.conf keycloak.conf.orig

vi keycloak.conf
```
# httpでアクセスしたい(内部でリバースプロキシする)場合などに有効化
#http-enabled=true
https-certificate-file=/path/to/certs/[連結証明書].crt
https-certificate-key-file=/path/to/certs_key/[証明書の].key
hostname=証明書のホスト名
```

# 起動
cd /opt/keycloak17/bin
./kc.sh start
# 以下へアクセスして管理コンソールID/PWを設定
http://localhost:8080/

# http://localhost:8080/ で初期アクセスをできない場合は以下のように初期ID/PWを指定して起動し設定をする
KEYCLOAK_ADMIN=初期ID KEYCLOAK_ADMIN_PASSWORD=パスワード ./kc.sh start
# 管理コンソールへログインして設定
https://証明書のホスト:8443/