summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorEssien Ita Essien <essiene@gmail.com>2009-01-29 12:26:10 +0100
committerEssien Ita Essien <essiene@gmail.com>2009-01-29 12:26:10 +0100
commitcf8604351b42a9d4cef3263d810e2cbc208092fe (patch)
tree2e968e0326a142d8b476dffe50eb81a4d9d23fd2 /src/rabbit.erl
parent7e20e72d884b13b7e21231b6a0c3784de8a5ccb8 (diff)
parentce98bd2ac8d63f393702b944889f25a4ce726391 (diff)
downloadrabbitmq-server-cf8604351b42a9d4cef3263d810e2cbc208092fe.tar.gz
Merged with upstream
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl18
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),