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