rabbitmq.config 文件中,我在下面的行中取消注释:

{ssl_listeners, [5671]},

添加了我的证书路径

{ssl_options, [{cacertfile, "C:\\Users\\myuser\\AppData\\Roaming\\RabbitMQ\\cert\\myroot.pem"},
                    {certfile,   "C:\\Users\\myuser\\AppData\\Roaming\\RabbitMQ\\cert\\mycert.pem"},
                    {keyfile,    "C:\\Users\\myuser\\AppData\\Roaming\\RabbitMQ\\cert\\myprivatekey.pem"},
                    {password,   "mypass"}
                    {verify, verify_peer},
                    {fail_if_no_peer_cert, true}]},

进行这些更改后,我转到RabbitMQ Windows服务并重新启动它 .

它给我以下错误:

RabbitMQ Windows Service Error

我去了日志文件

C:\Users\myuser\AppData\Roaming\RabbitMQ\log

但它没有提供任何错误或日志信息 .

我从服务器管理团队收到了所有这些pems . 我缺少什么来启用SSL并添加证书?

我已经查看了互联网和page on RabbitMQ site上的一些线程,但我无法弄清楚这个问题 .

我试过运行 rabbitmq-server.bat ,其输出如下:

Rabbit-server.bat output

没有日志条目,我的RabbitMQ管理插件UI仍然无法正常工作 .

我启用了管理插件来查看端口是否已启用 . 但事实并非如此 .

RabbitMQ Ports

当我验证路径时,我看到找不到Config文件状态 . 似乎某种方式是使用 rabbitmq-server.bat 启动经纪人没有加载 .

RabbitMQ Paths