Guest User

Untitled

a guest
Aug 27th, 2013
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. iff --git a/WebServer.py b/WebServer.py
  2. index cf627f0..8af8dc2 100755
  3. --- a/WebServer.py
  4. +++ b/WebServer.py
  5. @@ -13,6 +13,7 @@ import string, cgi, time
  6.  from os import sep
  7.  from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
  8.  from multiprocessing import Pipe  # inter process communication
  9. +import ssl
  10.  import urllib
  11.  import signal
  12.  
  13. @@ -166,6 +167,9 @@ def Run(cmdPipe, param):
  14.      try:
  15.          server = HTTPServer((cfg_IP_WebServer,int(cfg_Port_WebServer)), MyHandler)
  16.          server.timeout = 1
  17. +       sslServer = HTTPServer((cfg_IP_WebServer,443), MyHandler)
  18. +       sslServer.timeout = 1
  19. +       sslServer.socket = ssl.wrap_socket (sslServer.socket, certfile='plexconnect.pem', server_side=True)
  20.          sa = server.socket.getsockname()
  21.      except Exception, e:
  22.          dprint(__name__, 0, "Failed to connect to HTTP on {0} port {1}: {2}", cfg_IP_WebServer, cfg_Port_WebServer, e)
  23. @@ -191,6 +195,7 @@ def Run(cmdPipe, param):
  24.              
  25.              # do your work (with timeout)
  26.              server.handle_request()
  27. +           sslServer.handle_request()
  28.      
  29.      except KeyboardInterrupt:
  30.          signal.signal(signal.SIGINT, signal.SIG_IGN)  # we heard you!
  31. @@ -200,6 +205,7 @@ def Run(cmdPipe, param):
  32.          cfg.saveSettings()
  33.          del cfg
  34.          server.socket.close()
  35. +       sslServer.socket.close()
Advertisement
Add Comment
Please, Sign In to add comment