diff options
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl index 5716919c85..dacc598677 100644 --- a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl +++ b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl @@ -67,6 +67,7 @@ setup(Context) -> config_advanced_file => undefined} end, ok = override_with_hard_coded_critical_config(), + ok = set_credentials_obfuscation_secret(), rabbit_log_prelaunch:debug( "Saving config state to application env: ~p", [State]), store_config_state(State). @@ -368,6 +369,12 @@ apply_app_env_vars(App, [{Var, Value} | Rest]) -> apply_app_env_vars(_, []) -> ok. +set_credentials_obfuscation_secret() -> + CookieBin = rabbit_data_coercion:to_binary(erlang:get_cookie()), + rabbit_log_prelaunch:debug( + "Setting credentials obfuscation secret to erlang cookie: ~p", [CookieBin]), + ok = credentials_obfuscation:set_secret(CookieBin). + %% ------------------------------------------------------------------- %% Config decryption. %% ------------------------------------------------------------------- |
