首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置RabbitMQ客户端以使用SSL?

如何配置RabbitMQ客户端以使用SSL?
EN

Stack Overflow用户
提问于 2021-03-24 14:11:45
回答 1查看 1K关注 0票数 1

我正在使用Micronaut的RabbitMQ包连接到我的RabbitMQ服务器(参见此处:https://micronaut-projects.github.io/micronaut-rabbitmq/latest)。我可以轻松地将服务器配置为监听SSL端口,但是我无法理解如何配置我的客户端来通过SSL进行连接。

我找到的所有示例都是手动创建连接的,但在我的示例中,这个连接是由Micronaut创建的,我只想通过设置属性来配置它。

配置的这一部分中,所有rabbitmq属性都列出了,但是与ssl相关的唯一内容是ssl-context-factory,没有提供解释或示例。我本以为会有类似于春天的答案的东西,其中(据说)存在一个spring.rabbitmq.ssl.enabled属性来打开SSL连接。

  • 对于micronaut有类似的东西吗?
  • 如果不是,那么ssl-context-factory是否是正确的配置属性?你是怎么安排的?
  • 要点:我应该如何配置keystore来验证服务器证书?Micronaut会自动使用micronaut.ssl.key-store.*值作为兔子连接吗?

最后注意:我是,对服务器进行mTLS/client身份验证不感兴趣。我只想让我的客户端使用加密的SSL连接与服务器对话。因此,客户端不需要任何证书,它只需验证服务器证书。

EN

回答 1

Stack Overflow用户

发布于 2021-03-26 15:35:16

我相信我找到了答案,尽管我不确定这是否是最好的答案。

Micronaut RabbitMQ支持允许指定连接的uri,而不是主机和端口。因此,可以指定amqps://<host>:5671,并且应该通过SSL进行连接。但是,如果您正在使用SSL,您就不能使用主机&端口属性,这似乎很不幸。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66782879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档