summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl7
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.
%% -------------------------------------------------------------------