I'm running Tornado 4.0.2 in a Python 2.7.5 virtualenv using SSL and a self-signed certificate and am the following SSLError is showing up repeatedly:

```
SSLError: [Errno 1] _ssl.c:1419: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca

```

A few questions follow:

1. I'm assuming these exceptions are due to clients freaking out about my self-signed certificate. Is this correct?
2. Assuming this is the case - I don't care about this exception, and I don't want to see it in the log. (It's an internal webserver - we're never going to pay for a CA. All connections are just going to have to be untrusted.) In an attempt to catch the exceptions myself, I've tried subclassing IOLoop as follows:

```
class MyIOLoop(IOLoop):
    def handle_callback_exception(callback):
        print "Exception in callback", callback

if __name__ == "__main__":
    app = Application(urls, compress_response = True)
    ioloop=MyIOLoop.instance()
    http_server = httpserver.HTTPServer(app, ssl_options={"certfile": "cert.pem", "keyfile": "key.pem" }, io_loop=ioloop )
    http_server.listen(8888)
    ioloop.start()

```

But this hasn't helped - I still get the full stack trace.

What do I need to do to handle (i.e. ignore) such exceptions myself? I've experimented with setting `cert_reqs" : ssl.CERT_NONE` in the ssl\_options but that also hasn't helped.

3. Is there anything else I need to do - such as close the connection myself - when I've caught such an exception? If so, what, and how?