diff options
author | Essien Ita Essien <essiene@gmail.com> | 2009-01-29 12:26:10 +0100 |
---|---|---|
committer | Essien Ita Essien <essiene@gmail.com> | 2009-01-29 12:26:10 +0100 |
commit | cf8604351b42a9d4cef3263d810e2cbc208092fe (patch) | |
tree | 2e968e0326a142d8b476dffe50eb81a4d9d23fd2 /src/rabbit.erl | |
parent | 7e20e72d884b13b7e21231b6a0c3784de8a5ccb8 (diff) | |
parent | ce98bd2ac8d63f393702b944889f25a4ce726391 (diff) | |
download | rabbitmq-server-cf8604351b42a9d4cef3263d810e2cbc208092fe.tar.gz |
Merged with upstream
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r-- | src/rabbit.erl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index 7f808bc9..c513ddd7 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -171,6 +171,24 @@ start(normal, []) -> ok = rabbit_networking:start_tcp_listener(Host, Port) end, TCPListeners) + end}, + {"SSL listeners", + fun () -> + {ok, SSLListeners} = application:get_env(ssl_listeners), + case length(SSLListeners) of + 0 -> + ok; + _Len -> + ok = rabbit_misc:start_applications([crypto, ssl]), + + {ok, SslOpts} = application:get_env(ssl_options), + + lists:foreach( + fun ({Host, Port}) -> + ok = rabbit_networking:start_ssl_listener(Host, Port, SslOpts) + end, + SSLListeners) + end end}] ++ ExtraSteps), |