Python Spyne、TLS和服务器到客户端请求

Python Spyne、TLS和服务器到客户端请求,python,ssl,rpc,spyne,Python,Ssl,Rpc,Spyne,Spyne是否通过使用ZMQ底层传输支持TLS安全性和服务器到客户端请求(通信对称性) Spyne的API引用(),如果是ZeroMQ服务器,则说明: class spyne.server.zeromq.ZeroMQServer(app, app_url, wsdl_url=None)[source] transport = 'http://rfc.zeromq.org/' 。。。它链接到ZeroMQ组织的RFC。我不知道这是否涉及到所有传输协议(包括TLS)都由Spyne支持,因为Z

Spyne是否通过使用ZMQ底层传输支持TLS安全性和服务器到客户端请求(通信对称性)

Spyne的API引用(),如果是ZeroMQ服务器,则说明:

class spyne.server.zeromq.ZeroMQServer(app, app_url, wsdl_url=None)[source]
    transport = 'http://rfc.zeromq.org/'
。。。它链接到ZeroMQ组织的RFC。我不知道这是否涉及到所有传输协议(包括TLS)都由Spyne支持,因为ZeroMQ支持它们。

Spyne maintainer

  • Spyne不支持通信对称。您必须实现一种新类型的传输(混合传输),以应对在双向多条消息中使用单一连接的挑战。但这当然是可行的,我想不出在Spyne的设计中有任何东西会让你慢下来

  • 到ZeroMQ RFC的链接类似于到的Http传输链接——也就是说,这只是一种明确的方式来表示我们正在谈论的ZeroMQ

    ZeroMQ传输是一个实验,旨在了解ZeroMQ在RPC设置中的表现。我不喜欢我所看到的,所以我继续前进

    正如您所指出的,唯一受支持的方案是REQ/REP,如果只需切换URL即可将REQ/REP套接字切换到TLS,那么就可以了。否则,你只能靠自己了


  • 顺便说一句,最新的文档位于

    我发现ZeroMQServer只实现了Zero.REP通信模式,因此,根据ZMQ项目的API文档,我预计既不能执行TLS,也不能执行服务器到客户端的响应。关于Spyne的对称性,服务器能否使用该连接调用已连接客户端的远程过程,而不建立受NAT/防火墙问题影响的新过程?请参阅我的编辑。你应该一次问一个问题!