使用自签名证书的RabbitMQ相互认证

问题描述 投票:2回答:1

我认真地遵循RabbitMQ网站上给出的说明在RabbitMQ服务器和.Net客户端之间建立相互身份验证(使用RabbitMQ.com上提供的官方RabbitMQ客户端)

https://www.rabbitmq.com/ssl.html


但是,说明缺少关键点。为了在RabbitMQ服务器中验证对等证书,需要将用户映射(用于模拟)到对等证书,如下所述]

https://weblogs.asp.net/jeffreyabecker/Using-SSL-client-certificates-for-authentication-with-RabbitMQ


但是,在握手期间交换证书时,RabbitMQ服务器正在寻找一个名为'O = client,CN = MyServer.com'的用户名,而不是'CN = MyServer.com'

如果我使用所需的特权创建此用户,则所有操作都会按预期成功。

我想知道用户名中意外的'O = client'部分的原因是什么。在RabbitMQ网站上没有任何记录。

有人遇到过这个吗?您为模拟对等/客户端而创建的用户名是什么?


RabbitMQ服务器和客户端版本均为3.6.5

Erlang版本:18

OS:Windows 10企业版

.net ssl rabbitmq digital-certificate mutual-authentication
1个回答
0
投票

我最近一直在研究它,并且可以通过提供如下所示的其他配置在docker启动时进行配置

© www.soinside.com 2019 - 2024. All rights reserved.