Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- iff --git a/WebServer.py b/WebServer.py
- index cf627f0..8af8dc2 100755
- --- a/WebServer.py
- +++ b/WebServer.py
- @@ -13,6 +13,7 @@ import string, cgi, time
- from os import sep
- from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
- from multiprocessing import Pipe # inter process communication
- +import ssl
- import urllib
- import signal
- @@ -166,6 +167,9 @@ def Run(cmdPipe, param):
- try:
- server = HTTPServer((cfg_IP_WebServer,int(cfg_Port_WebServer)), MyHandler)
- server.timeout = 1
- + sslServer = HTTPServer((cfg_IP_WebServer,443), MyHandler)
- + sslServer.timeout = 1
- + sslServer.socket = ssl.wrap_socket (sslServer.socket, certfile='plexconnect.pem', server_side=True)
- sa = server.socket.getsockname()
- except Exception, e:
- dprint(__name__, 0, "Failed to connect to HTTP on {0} port {1}: {2}", cfg_IP_WebServer, cfg_Port_WebServer, e)
- @@ -191,6 +195,7 @@ def Run(cmdPipe, param):
- # do your work (with timeout)
- server.handle_request()
- + sslServer.handle_request()
- except KeyboardInterrupt:
- signal.signal(signal.SIGINT, signal.SIG_IGN) # we heard you!
- @@ -200,6 +205,7 @@ def Run(cmdPipe, param):
- cfg.saveSettings()
- del cfg
- server.socket.close()
- + sslServer.socket.close()
Advertisement
Add Comment
Please, Sign In to add comment