I think I figured it out. I had the same problem:
SSLError errno 8; EOF occurred in violation of protocol
It turned out that I had a missing cert_file. I had specified one as follows, but did not have one.
server = HTTPServer( ('',5005), HttpHandler )
server.socket = ssl.wrap_socket( server.socket, certfile='kencert.pem', server_side=True )
When I added the .pem file it worked!
Hope this helps!