(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Keycloak/RHBK】起動時にconfigure your keys/certificatesというエラーが出る

スポンサーリンク

エラー内容

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])

以上、ご参考になれば幸いです。