【发布时间】:2017-03-31 04:36:32
【问题描述】:
我虔诚地按照 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
操作系统:Windows 10 企业版
【问题讨论】:
标签: .net ssl rabbitmq digital-certificate mutual-authentication