【发布时间】:2021-03-24 14:11:45
【问题描述】:
我正在使用 Micronaut 的 RabbitMQ 包连接到我的 RabbitMQ 服务器(参见此处:https://micronaut-projects.github.io/micronaut-rabbitmq/latest)。 我可以轻松地将服务器配置为侦听 SSL 端口,但是我不明白如何配置我的 客户端 以通过 SSL 连接。
我发现的所有示例都手动创建了连接,但在我的例子中,连接是由 Micronaut 在后台创建的,我想通过仅设置属性来配置它。
在this section of the configuration 中列出了所有rabbitmq 属性,但是与ssl 相关的唯一内容是ssl-context-factory,并且没有提供解释或示例。
我本来期望像this answer for Spring 这样的东西,其中(假设)存在一个spring.rabbitmq.ssl.enabled 属性,它可以打开SSL 连接。
- micronaut 有什么类似的吗?
- 如果不是,那
ssl-context-factory是正确的配置属性吗?以及如何设置? - 加分项:我应该如何配置密钥库来验证服务器证书? Micronaut 会自动使用
micronaut.ssl.key-store.*值进行兔子连接吗?
最后说明:我不有兴趣通过服务器进行 mTLS/客户端身份验证。我只是希望我的客户端使用加密的 SSL 连接与服务器对话。所以客户端不需要任何证书,它只需要验证服务器证书。
【问题讨论】:
标签: java kotlin ssl rabbitmq micronaut