エラー内容
Red Hat Build of Keycloakをkc.bat start
を実施するも以下のエラーが発生する。尚、HTTPS接続は要件ではない。
.. ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: Failed to start server in (production) mode .. ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: Key material not provided to setup HTTPS. Please configure your keys/certificates or start the server in development mode. .. ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) For more details run the same command passing the '--verbose' option. Also you can use '--help' to see the details about the usage of the particular command.
環境情報
- Windows Server 2019
- rhbk-22.0.8
原因/解消方法
開発モード(start-dev)ではないため、HTTPS接続のための設定が必要となる。
よってkeycloak.confに対してHTTPリスナーの有効化及びHTTPSリスナーを無効化を実施した上で
http-enabled=true https-enabled=false
起動を行うと、正常に起動ができる。
> .\kc.bat start
以下、補足です。
補足
httpsに関する設定を無効化することで、HTTP接続前提でもproductionモードで動かすことができました。
尚、httpのポートも同じくkeycloak.confで設定が可能です。
> .\kc.bat show-config Current Mode: production Current Configuration: ... kc.http-port = 8080 (PropertiesConfigSource[source=file:/C:/rhbk-22.0.8/bin/../conf/keycloak.conf])
以上、ご参考になれば幸いです。