2012-03-17 10 views
5

サイクロン(python)はHTTPS接続とSSLをサポートしていますか?もしそうなら、例を挙げてください。サイクロン(python)はHTTPS接続とSSLをサポートしていますか?

cyclone github pageのドキュメントとコードを調べましたが、SSLの参照が見つかりません。しかし、サイクロンの多くはちょうどツイストラップしている、多分私が欠けている何か...

+0

ありがとう、icktoofay! – Abe

答えて

2

READMEからありますので、:

サイクロンは、したがって、それはいずれかと組み合わせ で使用することができるツイストプロトコルであり、 Twistedで実装された他のプロトコル。

​​

SSLがportstrでアクティブに一部:ツイストは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) 

実行、それをサポートしています。サーバーが4443ポートに対応し、server_key.pemを秘密鍵として使用し、server_cert.pemを証明書として指定します。

関連する問題