Quiero publicar una transmisión en tiempo real que debe estar encriptada de forma segura debido a datos confidenciales.¿Cómo puedo implementar un servidor WebSocket seguro (wss: //) en Python?
Tengo éxito WebSockets normales en streaming usando tanto GEvent y gunicorn interfaces tan directos, pero ahora tengo que hacer que sea seguro, y estoy buscando cualquiera de éstos:
- un servidor que puede servir segura Las conexiones WebSocket que están conectadas a (por ejemplo) gunicorn que escucha conexiones WebSocket no seguras.
- Un marco que puede servir conexiones de WebSocket seguras directamente. He estado mirando a Tornado y creo que puede manejarlo, pero todavía estoy abierto a sugerencias.
- Uso ZeroMQ para el patrón PUB/SUB. Si hay una buena implementación del protocolo WebSocket para ZeroMQ, sería genial.
La velocidad no es muy importante aquí ya que el número de conexiones será bajo. Sin embargo, la integridad de los datos es importante.
+1 porque esta implementación es muy liviana (un pequeño archivo de módulo de python, sin dependencias) y admite ws y wss de fábrica. –