@@ -34,7 +34,16 @@ init(_) ->
3434-spec start_configured_listener () -> ok .
3535start_configured_listener () ->
3636 TCPListenerConf = get_env (tcp_config , []),
37- TLSListenerConf = get_env (ssl_config , []),
37+ TLSListenerConf0 = get_env (ssl_config , []),
38+ TLSListenerConf =
39+ case proplists :get_value (ssl_opts , TLSListenerConf0 , undefined ) of
40+ undefined ->
41+ TLSListenerConf0 ;
42+ Opts0 ->
43+ Opts = rabbit_ssl :wrap_password_opt (Opts0 ),
44+ Tmp = proplists :delete (ssl_opts , TLSListenerConf0 ),
45+ [{ssl_opts , Opts } | Tmp ]
46+ end ,
3847
3948 case {TCPListenerConf , TLSListenerConf } of
4049 % % nothing is configured
@@ -64,10 +73,11 @@ start_configured_tcp_listener(Conf) ->
6473start_configured_tls_listener (Conf ) ->
6574 case Conf of
6675 [] -> ok ;
67- SSLCon ->
68- SSLListener0 = [{ssl , true } | SSLCon ],
69- SSLListener1 = maybe_disable_sendfile (SSLListener0 ),
70- start_listener (SSLListener1 )
76+ TLSConf ->
77+ TLSListener0 = [{ssl , true } | TLSConf ],
78+ TLSListener1 = maybe_disable_sendfile (TLSListener0 ),
79+ TLSListener2 = rabbit_ssl :wrap_password_opt (TLSListener1 ),
80+ start_listener (TLSListener2 )
7181 end .
7282
7383maybe_disable_sendfile (Listener ) ->
0 commit comments