Comment créer un serveur tornado HTTPS
Merci de m'aider à créer HTTPS tornade serveur Mon code Python3 actuel ne fonctionne pas
import os, socket, ssl, pprint, tornado.ioloop, tornado.web, tornado.httpserver
from tornado.tcpserver import TCPServer
class getToken(tornado.web.RequestHandler):
def get(self):
self.write("hello")
application = tornado.web.Application([
(r'/', getToken),
])
# implementation for SSL
http_server = tornado.httpserver.HTTPServer(application)
TCPServer(ssl_options={
"certfile": os.path.join("/var/pyTest/keys/", "ca.csr"),
"keyfile": os.path.join("/var/pyTest/keys/", "ca.key"),
})
if __name__ == '__main__':
#http_server.listen(8888)
http_server = TCPServer()
http_server.listen(443)
tornado.ioloop.IOLoop.instance().start()
HTTPS est très important pour moi, s'il vous plaît aider
18
demandé sur
Mike Pennington
2013-08-19 09:50:52
1 réponses
Pas besoin d'utiliser TCPServer
.
Essayez suivante:
import tornado.httpserver
import tornado.ioloop
import tornado.web
class getToken(tornado.web.RequestHandler):
def get(self):
self.write("hello")
application = tornado.web.Application([
(r'/', getToken),
])
if __name__ == '__main__':
http_server = tornado.httpserver.HTTPServer(application, ssl_options={
"certfile": "/var/pyTest/keys/ca.csr",
"keyfile": "/var/pyTest/keys/ca.key",
})
http_server.listen(443)
tornado.ioloop.IOLoop.instance().start()
36
répondu
falsetru
2013-08-19 06:18:16