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是否支持基于证书的身份验证?如果是,请共享相关链接。

最佳答案

找到了这个网站-它看起来合法,但是我自己还没有尝试过。

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

关于authentication - Rabbitmq-management插件中基于证书的身份验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44172937/

10-10 00:42
查看更多