Skip to content

Instantly share code, notes, and snippets.

@cocowalla
Last active December 11, 2018 18:37
Show Gist options
  • Save cocowalla/9b0704af250c8949c1cc38fa48abf2bc to your computer and use it in GitHub Desktop.
Save cocowalla/9b0704af250c8949c1cc38fa48abf2bc to your computer and use it in GitHub Desktop.
Web MQTT not using certfile from config
[
{ssl,
[
{versions, ['tlsv1.2']},
{secure_renegotiate, true}
]
},
{rabbit,
[{ssl_options,
[{cacertfile, "/usr/local/share/cacert.pem"},
{certfile, "/usr/local/share/cert.pem"},
{keyfile, "/run/secrets/key.pem"},
{depth, 2},
{verify, verify_peer},
{fail_if_no_peer_cert, true},
{versions, ['tlsv1.2']},
{honor_cipher_order, true},
{honor_ecc_order, true},
{secure_renegotiate, true},
{ciphers, [{rsa,aes_256_cbc,sha256},
{rsa,aes_128_cbc,sha256},
{rsa,aes_256_cbc,sha},
{rsa,'3des_ede_cbc',sha},
{rsa,aes_128_cbc,sha},
{rsa,des_cbc,sha}]}]
}]
}
].
FROM rabbitmq:3.7.5-management-alpine
RUN rabbitmq-plugins enable \
rabbitmq_amqp1_0 \
rabbitmq_shovel \
rabbitmq_shovel_management \
rabbitmq_auth_mechanism_ssl \
rabbitmq_mqtt \
rabbitmq_web_mqtt
EXPOSE 4369 5671 5672 8885 8886 15671 15672 15675 15676 25672
[{rabbitmq_web_mqtt,
[{ssl_config,[{ip,"0.0.0.0"},{port,15676}]},
{tcp_config,[{ip,"0.0.0.0"},{port,15675}]}]},
{rabbitmq_mqtt,
[{tcp_listen_options,[{nodelay,true},{backlog,128}]},
{ssl_cert_login,true},
{allow_anonymous,false},
{vhost,<<"/">>},
{exchange,<<"test">>},
{tcp_listeners,[8885]},
{ssl_listeners,[8886]}]},
{rabbitmq_management,
[{rates_mode,basic},
{listener,
[{ssl_opts,
[{secure_renegotiate,true},
{keyfile,"/run/secrets/key.pem"},
{honor_cipher_order,true},
{certfile,"/usr/local/share/cert.pem"},
{cacertfile,"/usr/local/share/cacert.pem"},
{versions,['tlsv1.2']}]},
{ssl,true},
{port,15672}]},
{load_definitions,"/rabbit/definitions.json"},
{sample_retention_policies,
[{global,[{86400,1200},{3600,60},{60,5}]},
{basic,[{3600,60},{60,5}]},
{detailed,[{10,5}]}]}]},
{rabbit,
[{log,[{console,[{level,info}]}]},
{ssl_cert_login_from,common_name},
{ssl_options,
[{cacertfile,"/usr/local/share/cacert.pem"},
{certfile,"/usr/local/share/cert.pem"},
{keyfile,"/run/secrets/key.pem"},
{depth,2},
{verify,verify_peer},
{fail_if_no_peer_cert,true},
{versions,['tlsv1.2']},
{honor_cipher_order,true},
{honor_ecc_order,true},
{secure_renegotiate,true},
{ciphers,
[{rsa,aes_256_cbc,sha256},
{rsa,aes_128_cbc,sha256},
{rsa,aes_256_cbc,sha},
{rsa,'3des_ede_cbc',sha},
{rsa,aes_128_cbc,sha},
{rsa,des_cbc,sha}]}]},
{reverse_dns_lookups,true},
{tcp_listeners,[5672]},
{ssl_listeners,[5671]},
{loopback_users,[]},
{auth_mechanisms,['AMQPLAIN','PLAIN','EXTERNAL']}]},
{ssl,[{versions,['tlsv1.2']},{secure_renegotiate,true}]}].
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:47.126 [info] <0.33.0> Application lager started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.095 [info] <0.33.0> Application amqp10_common started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.097 [info] <0.33.0> Application jsx started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.185 [info] <0.33.0> Application inets started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.304 [info] <0.33.0> Application mnesia started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.306 [info] <0.33.0> Application crypto started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.313 [info] <0.33.0> Application os_mon started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.315 [info] <0.33.0> Application cowlib started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.316 [info] <0.33.0> Application recon started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.318 [info] <0.33.0> Application xmerl started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.319 [info] <0.33.0> Application asn1 started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.321 [info] <0.33.0> Application public_key started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.882 [info] <0.33.0> Application ssl started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.904 [info] <0.33.0> Application amqp10_client started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.930 [info] <0.33.0> Application ranch started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.933 [info] <0.33.0> Application ranch_proxy_protocol started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.943 [info] <0.33.0> Application cowboy started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.945 [info] <0.33.0> Application rabbit_common started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:48.979 [info] <0.33.0> Application amqp_client started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:49.011 [info] <0.202.0>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Starting RabbitMQ 3.7.5 on Erlang 20.1.7
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Copyright (C) 2007-2018 Pivotal Software, Inc.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Licensed under the MPL. See http://www.rabbitmq.com/
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 |
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ## ##
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ## ## RabbitMQ 3.7.5. Copyright (C) 2007-2018 Pivotal Software, Inc.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ########## Licensed under the MPL. See http://www.rabbitmq.com/
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ###### ##
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ########## Logs: <stdout>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 |
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Starting broker...
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:49.025 [info] <0.202.0>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | node : rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | home dir : /var/lib/rabbitmq
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | config file(s) : /rabbit/advanced.config
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | : /rabbit/rabbitmq.conf
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | cookie hash : eWs2W0xgGYJOOH/JOipttQ==
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | log(s) : <stdout>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | database dir : /var/lib/rabbitmq/mnesia/rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.750 [info] <0.221.0> Memory high watermark set to 792 MiB (830570496 bytes) of 1980 MiB (2076426240 bytes) total
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.755 [info] <0.223.0> Enabling free disk space monitoring
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.755 [info] <0.223.0> Disk free limit set to 50MB
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.758 [info] <0.225.0> Limiting to approx 1048476 file handles (943626 sockets)
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.758 [info] <0.226.0> FHC read buffering: OFF
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.758 [info] <0.226.0> FHC write buffering: ON
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Node database directory at /var/lib/rabbitmq/mnesia/rabbit@rabbit is empty. Assuming we need to join an existing cluster or initialise from scratch...
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Configured peer discovery backend: rabbit_peer_discovery_classic_config
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Will try to lock with peer discovery backend rabbit_peer_discovery_classic_config
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Peer discovery backend does not support locking, falling back to randomized delay
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping randomized startup delay.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> All discovered existing cluster peers:
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.759 [info] <0.202.0> Discovered no peer nodes to cluster with
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.762 [info] <0.33.0> Application mnesia exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:52.840 [info] <0.33.0> Application mnesia started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.095 [info] <0.202.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.200 [info] <0.202.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.299 [info] <0.202.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.301 [info] <0.202.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping registration.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.303 [info] <0.202.0> Priority queues enabled, real BQ is rabbit_variable_queue
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.347 [info] <0.394.0> Starting rabbit_node_monitor
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.405 [info] <0.202.0> message_store upgrades: 1 to apply
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.407 [info] <0.202.0> message_store upgrades: Applying rabbit_variable_queue:move_messages_to_vhost_store
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.409 [info] <0.202.0> message_store upgrades: No durable queues found. Skipping message store migration
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.409 [info] <0.202.0> message_store upgrades: Removing the old message store data
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.433 [info] <0.202.0> message_store upgrades: All upgrades applied successfully
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.520 [info] <0.202.0> Management plugin: using rates mode 'basic'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.556 [info] <0.202.0> Applying definitions from: /rabbit/definitions.json
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.851 [info] <0.452.0> Making sure data directory '/var/lib/rabbitmq/mnesia/rabbit@rabbit/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L' for vhost '/' exists
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.959 [info] <0.452.0> Starting message stores for vhost '/'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.960 [info] <0.456.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_transient": using rabbit_msg_store_ets_index to provide index
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.963 [info] <0.452.0> Started message store of type transient for vhost '/'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.965 [info] <0.459.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": using rabbit_msg_store_ets_index to provide index
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.966 [warning] <0.459.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": rebuilding indices from scratch
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:53.969 [info] <0.452.0> Started message store of type persistent for vhost '/'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.076 [info] <0.504.0> started TCP Listener on [::]:5672
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.077 [info] <0.520.0> started SSL Listener on [::]:5671
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.085 [info] <0.202.0> Setting up a table for connection tracking on this node: tracked_connection_on_node_rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.092 [info] <0.202.0> Setting up a table for per-vhost connection counting on this node: tracked_connection_per_vhost_on_node_rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.092 [info] <0.33.0> Application rabbit started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.092 [info] <0.33.0> Application rabbitmq_web_dispatch started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.093 [info] <0.33.0> Application rabbitmq_shovel started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.093 [info] <0.33.0> Application rabbitmq_auth_mechanism_ssl started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.100 [info] <0.33.0> Application rabbitmq_management_agent started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.211 [info] <0.590.0> Management plugin started. Port: 15672
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.211 [info] <0.697.0> Statistics database started.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.212 [info] <0.33.0> Application rabbitmq_management started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.212 [info] <0.33.0> Application rabbitmq_amqp1_0 started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.212 [info] <0.33.0> Application rabbitmq_shovel_management started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.213 [info] <0.711.0> MQTT retained message store: rabbit_mqtt_retained_msg_store_dets
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.216 [info] <0.729.0> started MQTT TCP Listener on [::]:8885
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.216 [info] <0.736.0> started MQTT SSL Listener on [::]:8886
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.217 [info] <0.33.0> Application rabbitmq_mqtt started on node rabbit@rabbit
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.218 [info] <0.739.0> rabbit_web_mqtt: listening for HTTP connections on 0.0.0.0:15675
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.219 [error] <0.755.0> Failed to start Ranch listener web_mqtt_secure in ranch_ssl:listen([{ip,{0,0,0,0}},{port,15676}]) for reason no_cert (no certificate provided; see cert, certfile, sni_fun or sni_hosts options)
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.219 [error] <0.755.0> CRASH REPORT Process <0.755.0> with 0 neighbours exited with reason: {listen_error,web_mqtt_secure,no_cert} in ranch_acceptors_sup:listen_error/4 line 59
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.219 [error] <0.753.0> Supervisor {<0.753.0>,ranch_listener_sup} had child ranch_acceptors_sup started with ranch_acceptors_sup:start_link(web_mqtt_secure, 1, ranch_ssl, [{connection_type,supervisor},{ip,{0,0,0,0}},{port,15676}]) at undefined exit with reason {listen_error,web_mqtt_secure,no_cert} in context start_error
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.219 [error] <0.738.0> CRASH REPORT Process <0.738.0> with 0 neighbours exited with reason: no match of right hand value {error,no_cert} in rabbit_web_mqtt_app:mqtt_init/0 line 73 in application_master:init/4 line 134
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.220 [info] <0.33.0> Application rabbitmq_web_mqtt exited with reason: no match of right hand value {error,no_cert} in rabbit_web_mqtt_app:mqtt_init/0 line 73
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.220 [info] <0.736.0> stopped MQTT SSL Listener on [::]:8886
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.220 [info] <0.729.0> stopped MQTT TCP Listener on [::]:8885
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.224 [info] <0.33.0> Application rabbitmq_mqtt exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.224 [info] <0.33.0> Application rabbitmq_shovel_management exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.224 [info] <0.33.0> Application rabbitmq_amqp1_0 exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.281 [info] <0.33.0> Application rabbitmq_management exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.285 [info] <0.33.0> Application rabbitmq_management_agent exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.287 [info] <0.33.0> Application rabbitmq_auth_mechanism_ssl exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.288 [info] <0.33.0> Application rabbitmq_shovel exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.289 [info] <0.33.0> Application rabbitmq_web_dispatch exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.289 [info] <0.202.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping unregistration.
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.290 [info] <0.520.0> stopped SSL Listener on [::]:5671
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.295 [info] <0.504.0> stopped TCP Listener on [::]:5672
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.296 [info] <0.386.0> Closing all connections in vhost '/' on node 'rabbit@rabbit' because the vhost is stopping
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.296 [info] <0.459.0> Stopping message store for directory '/var/lib/rabbitmq/mnesia/rabbit@rabbit/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.315 [info] <0.459.0> Message store for directory '/var/lib/rabbitmq/mnesia/rabbit@rabbit/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent' is stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.315 [info] <0.456.0> Stopping message store for directory '/var/lib/rabbitmq/mnesia/rabbit@rabbit/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L/msg_store_transient'
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.324 [info] <0.456.0> Message store for directory '/var/lib/rabbitmq/mnesia/rabbit@rabbit/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L/msg_store_transient' is stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.330 [info] <0.33.0> Application rabbit exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.342 [info] <0.33.0> Application amqp_client exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.342 [info] <0.33.0> Application rabbit_common exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.343 [info] <0.33.0> Application cowboy exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.343 [info] <0.33.0> Application ranch_proxy_protocol exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.344 [info] <0.33.0> Application ranch exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.351 [info] <0.33.0> Application amqp10_client exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application ssl exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application public_key exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application asn1 exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application xmerl exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application recon exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.352 [info] <0.33.0> Application cowlib exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.381 [info] <0.33.0> Application os_mon exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.381 [info] <0.33.0> Application crypto exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.454 [info] <0.33.0> Application mnesia exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 |
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | BOOT FAILED
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | ===========
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 |
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Error description:
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | init:do_boot/3
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | init:start_em/1
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:start_it/1 line 446
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:broker_start/0 line 322
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:start_apps/2 line 542
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | app_utils:manage_applications/6 line 126
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | lists:foldl/3 line 1263
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:'-handle_app_error/1-fun-0-'/3 line 638
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | throw:{could_not_start,rabbitmq_web_mqtt,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {rabbitmq_web_mqtt,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {bad_return,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {{rabbit_web_mqtt_app,start,[normal,[]]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {'EXIT',
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {{badmatch,{error,no_cert}},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{rabbit_web_mqtt_app,mqtt_init,0,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"src/rabbit_web_mqtt_app.erl"},{line,73}]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {rabbit_web_mqtt_app,start,2,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"src/rabbit_web_mqtt_app.erl"},{line,31}]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {application_master,start_it_old,4,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"application_master.erl"},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {line,273}]}]}}}}}}
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Log file(s) (may contain more information):
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | <stdout>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 |
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.461 [info] <0.33.0> Application inets exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.461 [info] <0.33.0> Application jsx exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.461 [info] <0.33.0> Application amqp10_common exited with reason: stopped
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | 2018-06-09 19:21:54.461 [error] <0.5.0>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Error description:
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | init:do_boot/3
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | init:start_em/1
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:start_it/1 line 446
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:broker_start/0 line 322
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:start_apps/2 line 542
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | app_utils:manage_applications/6 line 126
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | lists:foldl/3 line 1263
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | rabbit:'-handle_app_error/1-fun-0-'/3 line 638
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | throw:{could_not_start,rabbitmq_web_mqtt,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {rabbitmq_web_mqtt,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {bad_return,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {{rabbit_web_mqtt_app,start,[normal,[]]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {'EXIT',
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {{badmatch,{error,no_cert}},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{rabbit_web_mqtt_app,mqtt_init,0,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"src/rabbit_web_mqtt_app.erl"},{line,73}]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {rabbit_web_mqtt_app,start,2,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"src/rabbit_web_mqtt_app.erl"},{line,31}]},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {application_master,start_it_old,4,
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | [{file,"application_master.erl"},
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {line,273}]}]}}}}}}
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | Log file(s) (may contain more information):
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | <stdout>
my-node.1.99fzqaucpkwn@linuxkit-00155d3ad111 | {"init terminating in do_boot",{could_not_start,rabbitmq_web_mqtt,{rabbitmq_web_mqtt,{bad_return,{{rabbit_web_mqtt_app,start,[normal,[]]},{'EXIT',{{badmatch,{error,no_cert}},[{rabbit_web_mqtt_app,mqtt_init,0,[{file,"src/rabbit_web_mqtt_app.erl"},{line,73}]},{rabbit_web_mqtt_app,start,2,[{file,"src/rabbit_web_mqtt_app.erl"},{line,31}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,273}]}]}}}}}}}
##
## Networking
## ====================
##
## Listen on all interfaces on the standard (reserved) AMQP 0-9-1 and 1.0 port
listeners.tcp.default = 5672
## Listen on all interfaces for TLS connections
listeners.ssl.default = 5671
## Perform reverse DNS lookups when accepting a connection, so hostnames will then
## be shown instead of IP addresses in rabbitmqctl and the management plugin
reverse_dns_lookups = true
##
## Security, Access Control
## ==============
##
## Allow the default "guest" user to access the server from anywhere on the network
loopback_users.guest = false
## TLS configuration - configure the server certificate, and require clients to
## provide a certificate
ssl_options.verify = verify_peer
ssl_options.fail_if_no_peer_cert = true
ssl_options.depth = 2
ssl_options.secure_renegotiate = true
ssl_options.cacertfile = /usr/local/share/cacert.pem
ssl_options.certfile = /usr/local/share/cert.pem
ssl_options.keyfile = /run/secrets/key.pem
# Only permit TLS 1.2
ssl_options.versions.1 = tlsv1.2
# Enforce server-provided cipher suite order
ssl_options.honor_cipher_order = true
ssl_options.honor_ecc_order = true
## Authenticate users based on the client's x509 (TLS) certificate, while leaving
## password authentication enabled for access to the management interface
auth_mechanisms.3 = EXTERNAL
auth_mechanisms.1 = PLAIN
auth_mechanisms.2 = AMQPLAIN
## Use the TLS cert's CN instead of its DN as the username
ssl_cert_login_from = common_name
## MQTT
mqtt.allow_anonymous = false
mqtt.vhost = /
mqtt.exchange = test
mqtt.ssl_cert_login = true
mqtt.listeners.ssl.default = 8886
mqtt.listeners.tcp.default = 8885
mqtt.tcp_listen_options.backlog = 128
mqtt.tcp_listen_options.nodelay = true
## MQTT over websockets
web_mqtt.tcp.listener = 0.0.0.0:15675
web_mqtt.ssl.listener = 0.0.0.0:15676
web_mqtt.ssl.backlog = 1024
# BUG?: RabbitMQ doesn't seem to use these settings
# https://groups.google.com/forum/#!topic/rabbitmq-users/PFUk_B9Qj98
web_mqtt.ssl.cacertfile = /usr/local/share/cacert.pem
web_mqtt.ssl.certfile = /usr/local/share/cert.pem
web_mqtt.ssl.keyfile = /run/secrets/key.pem
management.load_definitions = /rabbit/definitions.json
## Listen on TCP port 15672, only allowing connections from localhost
## Also set the listener to use TLS and provide TLS options.
management.listener.port = 15672
management.listener.ssl = true
management.listener.ssl_opts.secure_renegotiate = true
management.listener.ssl_opts.cacertfile = /usr/local/share/cacert.pem
management.listener.ssl_opts.certfile = /usr/local/share/cert.pem
management.listener.ssl_opts.keyfile = /run/secrets/key.pem
# Only permit TLS 1.2
management.listener.ssl_opts.versions.1 = tlsv1.2
# Enforce server-provided cipher suite order
management.listener.ssl_opts.honor_cipher_order = true
## One of 'basic', 'detailed' or 'none'. See
## http://rabbitmq.com/management.html#fine-stats for more details.
management.rates_mode = basic
## Configure how long aggregated data (such as message rates and queue
## lengths) is retained
management.sample_retention_policies.global.minute = 5
management.sample_retention_policies.global.hour = 60
management.sample_retention_policies.global.day = 1200
management.sample_retention_policies.basic.minute = 5
management.sample_retention_policies.basic.hour = 60
management.sample_retention_policies.detailed.10 = 5
##
## Logging
## =====================
## See http://rabbitmq.com/logging.html and https://github.com/erlang-lager/lager for details.
##
log.console.level = info
@georgeplaton7
Copy link

does it work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment