Ich bin ein Neuling in Tornado. Und ich mein Lernen mit „Hallo Welt“ Code wie folgt beginnen:Wie behandelt man eine Anfrage mit HTTPS-Protokoll in Tornado?
import tornado.ioloop
import tornado.web
import tornado.httpserver
class HelloHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world!")
application = tornado.web.Application([
(r"/", HelloHandler)
])
http_server = tornado.httpserver.HTTPServer(application)
if __name__ == "__main__":
http_server.listen(80)
# http_server.listen(443)
tornado.ioloop.IOLoop.instance().start()
Als ich eintrat ‚http: // localhost‘ an den Browser, es funktioniert und druckt
"Hello, world!"
Aber wenn ich versuchte, die Anforderung „https: // localhost“, gibt es mit:
Error 102 (net::ERR_CONNECTION_REFUSED): The server refused the connection.
es gibt zu wenig Dokumente über Tornado online, wer kann mir sagen, wie mit https-Protokoll Anfrage bearbeitet
Haben Sie die erforderlichen Zertifikate/Schlüsseldateien usw. generiert? Es gibt viel mehr zu HTTPS als nur "S". –
Zertifikate/Schlüsseldateien generieren? Ich denke, ich habe einen langen Weg zu gehen .. und ich google das Konzept zuerst. – Leonard
Hallo @PaulC Vielen Dank für Ihren Vorschlag. Ich habe openssl installiert und meinen eigenen Schlüssel & crt generiert. Und auch dank demikl, nachdem ich key & crt zu den ssl_options hinzugefügt habe, funktioniert mein Hello World Programm! :) – Leonard