我认真地遵循RabbitMQ网站上给出的说明在RabbitMQ服务器和.Net客户端之间建立相互身份验证(使用RabbitMQ.com上提供的官方RabbitMQ客户端)
https://www.rabbitmq.com/ssl.html
但是,说明缺少关键点。为了在RabbitMQ服务器中验证对等证书,需要将用户映射(用于模拟)到对等证书,如下所述]
但是,在握手期间交换证书时,RabbitMQ服务器正在寻找一个名为'O = client,CN = MyServer.com'的用户名,而不是'CN = MyServer.com'
如果我使用所需的特权创建此用户,则所有操作都会按预期成功。
我想知道用户名中意外的'O = client'部分的原因是什么。在RabbitMQ网站上没有任何记录。
有人遇到过这个吗?您为模拟对等/客户端而创建的用户名是什么?
RabbitMQ服务器和客户端版本均为3.6.5
Erlang版本:18
OS:Windows 10企业版
我最近一直在研究它,并且可以通过提供如下所示的其他配置在docker启动时进行配置