Từ README:
lốc xoáy là một giao thức Twisted, do đó nó có thể được sử dụng kết hợp với bất kỳ giao thức khác được thực hiện trong Twisted.
Nếu Twisted hỗ trợ SSL sau đó cơn bão hỗ trợ nó ví dụ .:
#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)
Run nó như:
$ twistd -ny cyclone-ssl.py
Phần đó kích hoạt ssl là portstr
. Nó chỉ định rằng máy chủ phục vụ trên cổng 4443
và sử dụng server_key.pem
làm khóa riêng của nó, server_cert.pem
làm chứng chỉ.
cảm ơn, icktoofay! – Abe