Я установил rabbitmq в док-контейнер. Я использовал centos: последнее изображение для создания этого контейнера. Для установки rabbitmq я следовал следующим шагам:
- yum -y обновление && yum -y установить epel-release && yum -y установить wget logrotate
- wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
- об / мин - импорт https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
- yum install rabbitmq-server-3.6.1-1.noarch.rpm
- служба rabbitmq-сервер запуска
- rabbitmqctl add_user admin admin
- rabbitmqctl set_user_tags Администратор-администратор
- rabbitmqctl set_permissions -p / admin ". " ". " ". *"
- rabbitmq-plugins включить rabbitmq_management
На данный момент я могу без проблем получить доступ к консоли управления, используя URL http://localhost:15672
Затем я добавил пользовательский файл конфигурации /etc/rabbitmq/rabbitmq.config. Содержимое, если этот файл выглядит следующим образом:
[
{ rabbit, [
{ loopback_users, [ ] },
{ tcp_listeners, [ ] },
{ ssl_listeners, [ 5671 ] },
{ ssl_options, [
{ cacertfile, "/path/to/cacert" },
{ certfile, "/path/to/cert" },
{ fail_if_no_peer_cert, false },
{ keyfile, "/path/to/key" },
{ verify, verify_peer }
] },
{ hipe_compile, false }
] },
{ rabbitmq_management, [ { listener, [
{ port, 15672 },
{ ssl, true },
{ ssl_opts, [
{ cacertfile, "/path/to/cacert" },
{ certfile, "/path/to/cert" },
{ keyfile, "/path/to/key.pem" },
{ fail_if_no_peer_cert, false },
{ verify, verify_none }
] }
] } ] }
].
затем я перезапустил rabbitmq-сервис и попытался подключиться, используя url https://localhost:15672. Но это не подключение,
Следующие журналы ошибок были в файле журнала rabbitmq,
=ERROR REPORT==== 6-Jul-2018::07:35:18 ===
application: mochiweb
"Accept failed error"
"{'EXIT',\n {{function_clause,\n [{ssl_cipher,hash_algorithm,\"\\b\",\n [{file,\"ssl_cipher.erl\"},{line,1175}]},\n {ssl_handshake,'-dec_hello_extensions/2-blc$^0/1-1-',1,\n [{file,\"ssl_handshake.erl\"},{line,1649}]},\n {ssl_handshake,'-dec_hello_extensions/2-blc$^0/1-1-',1,\n [{file,\"ssl_handshake.erl\"},{line,1650}]},\n {ssl_handshake,dec_hello_extensions,2,\n [{file,\"ssl_handshake.erl\"},{line,1649}]},\n {tls_handshake,decode_handshake,3,\n [{file,\"tls_handshake.erl\"},{line,182}]},\n {tls_handshake,get_tls_handshake_aux,3,\n [{file,\"tls_handshake.erl\"},{line,153}]},\n {tls_connection,next_state,4,\n [{file,\"tls_connection.erl\"},{line,454}]},\n {gen_fsm,handle_msg,7,[{file,\"gen_fsm.erl\"},{line,505}]}]},\n {gen_fsm,sync_send_all_state_event,[<0.500.0>,{start,20000},infinity]}}}"
В чем может быть причина этой ошибки? любая идея. Заранее спасибо.