python错误104对等使用Rabbitmq SSL重置连接

时间:2019-05-05 13:09:39

标签: python-2.7 ssl rabbitmq

我正在尝试在Rabbitmq和Pika客户端之间的连接中配置SSL(在python 2.7中),因此我遵循了https://www.rabbitmq.com/ssl.html中的教程,并且我使用https://github.com/michaelklishin/tls-gen

Rabbitmq似乎运行良好(我已经检查过nmap并打开了端口5671),但是当我尝试连接pika客户端时出现错误:

错误:pika.adapters.utils.io_services_utils:套接字无法连接:错误= 104(对等方重置连接)

rabbitmq.config:


[
  {rabbit, [
     {ssl_listeners, [{"0.0.0.0", 5671}]},
     {ssl_options, [{cacertfile, "/home/osboxes/tls-gen2/basic/result/ca_certificate.pem"},
                    {certfile,   "/home/osboxes/tls-gen2/basic/result/server_certificate.pem"},
                    {keyfile,    "/home/osboxes/tls-gen2/basic/result/server_key.pem"},
                    {verify,     verify_peer},
                    {fail_if_no_peer_cert, false}]}
   ]}
].

Pika客户:

context = ssl.create_default_context(
    cafile="ca_certificate.pem")
context.load_cert_chain(client_certificate.pem",
                        keyfile="client_key.pem", password=None)


ssl_options = pika.SSLOptions(context, "127.0.0.1")
conn_params = pika.ConnectionParameters(port=5671,
                                        ssl_options=ssl_options)
connection = pika.BlockingConnection(conn_params)

请注意,我正在同一台计算机上测试连接,并且“ ca_certificate.pem”是客户端和服务器的同一文件。我在做什么错了?

我已经检查过类似的问题,但没有一个能解决我的问题。

0 个答案:

没有答案