gpt4 book ai didi

Python celery 通过 ssl 连接

转载 作者:行者123 更新时间:2023-12-04 22:39:10 28 4
gpt4 key购买 nike

我一直在尝试通过 celery 5.0.5 连接到 RabbitMQ(如果重要,它是从 AWS 消息服务创建的)实例。连接链接开始如下amqps://user:password@..../ .运行我的 python 脚本时收到以下错误:

consumer: Cannot connect to amqps://sessionstackadmin:**@b-0482d011-0cca-40bd-968e-c19d6c85e2a9.mq.eu-central-1.amazonaws.com:5671//: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
我正在使用 python 3.6.12 从 docker 容器运行脚本. docker 容器可以访问端点(至少它可以远程登录到它)。我觉得 python 进程不尊重发行版证书链,它只是无法验证证书。

最佳答案

我解决了! Celery 使用的是 Kombu,它使用的是 py-amqp,碰巧最新版本 5.0.3 from Jan 19被打破。
我的GH票https://github.com/celery/py-amqp/issues/349
解决方法:添加amqp==5.0.2作为项目需求中的硬依赖。
修复于:git+git://github.com/celery/py-amqp.git@0b8a832d32179d33152d886acd6f081f25ea4bf2

关于Python celery 通过 ssl 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65887169/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com