cyclone(python)是否支持HTTPS连接和SSL?如果是这样,你能举个例子吗?cyclone(python)支持HTTPS连接和SSL吗?
我查看了cyclone github page的文档和代码,找不到任何对SSL的参考。但由于大量的旋风刚刚缠绕扭曲,也许还有什么我失踪...
cyclone(python)是否支持HTTPS连接和SSL?如果是这样,你能举个例子吗?cyclone(python)支持HTTPS连接和SSL吗?
我查看了cyclone github page的文档和代码,找不到任何对SSL的参考。但由于大量的旋风刚刚缠绕扭曲,也许还有什么我失踪...
从README:
旋风是一种扭曲的协议,因此它可以结合 与任何使用其他协议在Twisted中实现。
如果双绞线支持SSL,然后旋风支持它例如为:
#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)
运行它:
激活SSL是portstr
的一部分。它指定服务器在4443
端口上提供服务,并使用server_key.pem
作为其私钥,server_cert.pem
作为证书。
我发现这篇文章后添加了SSL示例。它在这里:https://github.com/fiorix/cyclone/tree/master/demos/ssl
谢谢,icktoofay! – Abe 2012-03-17 02:48:57