I am running a rabbitmq-server (v3.1.5) on a linux server (Centos 6.5). I've modified the
config to enable external auth mechanism. The report for my server using 'rabbitmqctl report'
is shown below.
The problem I am having is that my rabbitmq-server is not advertising the EXTERNAL auth
mechanism in its connection start message even though I've enable it in the configuration.
I've enabled the ssl plugin as well. The tcpdump below of the connection start message from
the server confirms this.
I'd like to know why my server is not advertising the external auth even though I've configured it.
Is there any configuration I am missing that I need to enable. Thanks.
Status of node 'rabbit@dev-xxxxxxx' ...
[{pid,17064},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.1.5"},
{rabbit,"RabbitMQ","3.1.5"},
{ssl,"Erlang/OTP SSL application","4.1.6"},
{public_key,"Public key infrastructure","0.13"},
{crypto,"CRYPTO version 2","2.0.4"},
{asn1,"The Erlang ASN1 compiler version 1.6.18","1.6.18"},
{os_mon,"CPO CXC 138 46","2.2.7"},
{rabbitmq_auth_mechanism_ssl,
"RabbitMQ SSL authentication (SASL EXTERNAL)","3.1.5"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.1.5"},
{webmachine,"webmachine","1.10.3-rmq3.1.5-gite9359c7"},
{mochiweb,"MochiMedia Web Server","2.7.0-rmq3.1.5-git680dba8"},
{xmerl,"XML parser","1.2.10"},
{inets,"INETS CXC 138 49","5.7.1"},
{mnesia,"MNESIA CXC 138 12","4.5"},
{amqp_client,"RabbitMQ AMQP Client","3.1.5"},
{sasl,"SASL CXC 138 11","2.1.10"},
{stdlib,"ERTS CXC 138 10","1.17.5"},
{kernel,"ERTS CXC 138 10","2.14.5"}]},
{os,{unix,linux}},
{erlang_version,
"Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:16:16] [rq:16] [async-threads:30] [kernel-poll:true]\n"},
{memory,
[{total,173168816},
{connection_procs,8112},
{queue_procs,5408},
{plugins,346560},
{other_proc,9364576},
{mnesia,60632},
{mgmt_db,30256},
{msg_index,34760},
{other_ets,1153904},
{binary,1848},
{code,18983678},
{atom,1749665},
{other_system,141429417}]},
{vm_memory_high_watermark,0.4},
{vm_memory_limit,3301176115},
{disk_free_limit,857733120},
{disk_free,106222104576},
{file_descriptors,
[{total_limit,262044},
{total_used,4},
{sockets_limit,235837},
{sockets_used,2}]},
{processes,[{limit,1048576},{used,219}]},
{run_queue,0},
{uptime,5754}]
Cluster status of node 'rabbit@dev-xxxxxx' ...
[{nodes,[{disc,['rabbit@dev-xxxxxx']}]},
{running_nodes,['rabbit@dev-xxxxxx']},
{partitions,[]}]
Application environment of node 'rabbit@dev-xxxxxx' ...
[{auth_backends,[rabbit_auth_backend_internal]},
{auth_mechanisms,['PLAIN','AMQPLAIN','EXTERNAL']},
{backing_queue_module,rabbit_variable_queue},
{cluster_nodes,{[],disc}},
{cluster_partition_handling,ignore},
{collect_statistics,fine},
{collect_statistics_interval,5000},
{default_permissions,[<<".*">>,<<".*">>,<<".*">>]},
{default_user,<<"guest">>},
{default_user_tags,[administrator]},
{default_vhost,<<"/">>},
{delegate_count,16},
{disk_free_limit,857733120},
{enabled_plugins_file,"/etc/rabbitmq/enabled_plugins"},
{error_logger,{file,"/var/log/rabbitmq/rab...@dev-xxxxxx.log"}},
{frame_max,131072},
{heartbeat,600},
{hipe_compile,false},
{hipe_modules,[rabbit_reader,rabbit_channel,gen_server2,rabbit_exchange,
rabbit_command_assembler,rabbit_framing_amqp_0_9_1,
rabbit_basic,rabbit_event,lists,queue,priority_queue,
rabbit_router,rabbit_trace,rabbit_misc,rabbit_binary_parser,
rabbit_exchange_type_direct,rabbit_guid,rabbit_net,
rabbit_amqqueue_process,rabbit_variable_queue,
rabbit_binary_generator,rabbit_writer,delegate,gb_sets,lqueue,
sets,orddict,rabbit_amqqueue,rabbit_limiter,gb_trees,
rabbit_queue_index,rabbit_exchange_decorator,gen,dict,ordsets,
file_handle_cache,rabbit_msg_store,array,
rabbit_msg_store_ets_index,rabbit_msg_file,
rabbit_exchange_type_fanout,rabbit_exchange_type_topic,mnesia,
mnesia_lib,rpc,mnesia_tm,qlc,sofs,proplists,credit_flow,pmon,
ssl_connection,tls_connection,ssl_record,tls_record,gen_fsm,
ssl]},
{included_applications,[]},
{log_levels,[{connection,info}]},
{loopback_users,[]},
{msg_store_file_size_limit,16777216},
{msg_store_index_module,rabbit_msg_store_ets_index},
{plugins_dir,"/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin/../plugins"},
{plugins_expand_dir,"/var/lib/rabbitmq/mnesia/rabbit@dev-xxxxxx-plugins-expand"},
{queue_index_max_journal_entries,65536},
{reverse_dns_lookups,false},
{sasl_error_logger,{file,"/var/log/rabbitmq/rab...@dev-xxxxxx-sasl.log"}},
{server_properties,[]},
{ssl_apps,[asn1,crypto,public_key,ssl]},
{ssl_cert_login_from,common_name},
{ssl_listeners,[5671]},
{ssl_options,[{cacertfile,"/etc/rabbitmq/ssl/truststore.pem"},
{certfile,"/etc/rabbitmq/ssl/server/cert.pem"},
{keyfile,"/etc/rabbitmq/ssl/server/key.pem"},
{verify,verify_peer},
{fail_if_no_peer_cert,true},
{ssl_cert_login_from,common_name},
{ciphers,[{rsa,aes_256_cbc,sha}]}]},
{tcp_listen_options,[binary,
{packet,raw},
{reuseaddr,true},
{backlog,128},
{nodelay,true},
{linger,{true,0}},
{exit_on_close,false}]},
{tcp_listeners,[{"127.0.0.1",5672}]},
{trace_vhosts,[]},
{vm_memory_high_watermark,0.4}]