rabbitmq使用rabbitmq-auth-mechanism-ssl插件(https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl/blob/rabbitmq_v3_6_9/README.md)支持基于证书的身份验证。我能够使用此插件获得无密码认证的AMQP协议。
但是,我无法获得与使用HTTP(用于Web UI)的rabbitmq-management插件相同的基于证书的(无密码)身份验证。从文档中不清楚是否支持。
rabbitmq-management是否支持基于证书的身份验证?如果是,请分享相关链接。
答案 0 :(得分:-1)
找到这个网站 - 它看起来合法,但我还没有尝试过它。
http://www.gettingcirrius.com/2013/01/securing-rabbitmq-management-console.html
从链接引用:
- 修改
rabbitmq.config
导演中的/etc/rabbitmq
文件。添加配置条目:
[{listener, [{port, 15672}, {ssl, true}, {ssl_opts, [{cacertfile, "/etc/rabbitmq/ssl/ca/cacert.pem"}, {certfile, "/etc/rabbitmq/ssl/server/{hostname}.cert.pem"}, {keyfile, "/etc/rabbitmq/ssl/server/{hostname}.key.pem"}]} ]} ]} ].
- 醇>
重启RabbitMQ。
sudo service rabbitmq-server start