@@ -34,7 +34,16 @@ init(_) ->
34
34
-spec start_configured_listener () -> ok .
35
35
start_configured_listener () ->
36
36
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 , undef ) of
40
+ undef ->
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 ,
38
47
39
48
case {TCPListenerConf , TLSListenerConf } of
40
49
% % nothing is configured
@@ -64,10 +73,11 @@ start_configured_tcp_listener(Conf) ->
64
73
start_configured_tls_listener (Conf ) ->
65
74
case Conf of
66
75
[] -> 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 )
71
81
end .
72
82
73
83
maybe_disable_sendfile (Listener ) ->
0 commit comments