README से है:
चक्रवात एक मुड़ प्रोटोकॉल है, इसलिए यह किसी भी साथ संयोजन के रूप में इस्तेमाल किया जा सकता है ट्विस्ट में लागू अन्य प्रोटोकॉल।
$ twistd -ny cyclone-ssl.py
बात यह है कि सक्रिय करता है ssl portstr
है:
मुड़ एसएसएल समर्थन करता है, तो चक्रवात यह उदा .:
#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
प्रमाण पत्र के रूप में करता है।
धन्यवाद, icktoofay! – Abe