我目前正在使用Rabbitmq和symfony4.1,我已经研究了有关symfony Messenger和Rabbitmq的文档,如果Rabbitmq没有SSL连接,这没有问题。您是否通过ssl认证选项实现了新的messanger symfony 4和ssl连接的任何实现?
对于php-amqplib / RabbitMqBundle软件包,使用ssl rabbitmq连接可以正常工作。我想知道为什么他们不将其强加给symfony / messenger。
有用于添加连接的自定义选项,但我没有看到SSL配置...
答案 0 :(得分:0)
symfony Messenger组件在您的.env conf中需要MESSENGER_TRANSPORT_DSN。这是AMQP格式的URI。您应该尝试使用AMQPS URI才能使用ssl。
Documentation for symfony here
Documentation for rabbitmq AMQPS URI here
我认为,如果您使用正确的URI,它将正常工作,而无需对symfony应用程序或Rabbitmq进行任何更改(可能需要对密钥进行授权的操作除外)