信使 rabbitmq symfony 4 ssl 支持?

messenger rabbitmq symfony 4 ssl support?

我目前正在使用 rabbitmq 和 symfony4.1 我已经研究了关于 symfony messenger 和 rabbitmq 的文档,如果你有 rabbitmq 的非 SSL 连接就没有问题。您是否遇到过新的 Messanger symfony 4 和带有 ssl 认证选项的 ssl 连接的任何实现?

使用包 php-amqplib/RabbitMqBundle 使用 ssl rabbitmq 连接没有问题。我想知道他们为什么不在 symfony/messenger.

上实施它

有添加连接的自定义选项,但我看不到 SSL 配置...

symfony 信使组件需要 MESSENGER_TRANSPORT_DSN 在您的 .env conf 中。这是一个 AMQP 格式的 URI。您应该尝试使用 AMQPS URI 以使用 ssl。

Documentation for symfony here

Documentation for rabbitmq AMQPS URI here

我认为如果你使用正确的 URI,它会工作得很好,不需要对你的 symfony 应用程序或 rabbitmq 进行任何更改(除了可能对你的密钥进行授权的操作)