2012-03-17 12 views

Respuesta

2

Desde el README:

ciclón es un protocolo de trenzado, por lo tanto, puede ser usado en conjunción con cualquier otro protocolo implementado en Twisted.

Si Twisted soporta SSL, el ciclón se apoya ej .:

#file: cyclone-ssl.py 
import cyclone.web 

class IndexHandler(cyclone.web.RequestHandler): 
    def get(self): 
     self.write("hello world") 

factory = cyclone.web.Application([(r"/", IndexHandler)]) 
portstr = "ssl:4443:privateKey=server_key.pem:certKey=server_cert.pem" 

# make twisted app 
from twisted.application import service, strports 

application = service.Application("cyclone-ssl") 
strports.service(portstr, factory).setServiceParent(application) 

Ejecutar como:

$ twistd -ny cyclone-ssl.py 

La parte que activa SSL es portstr. Especifica que el servidor se sirve en el puerto 4443 y utiliza server_key.pem como clave privada, server_cert.pem como certificado.

Cuestiones relacionadas