Once you have PyOpenSSL installed, all you have to do is add 2 lines in your CherryPy config file, in the server section:
And that's it !
Not so much. I tried this, and then tried to connect over https. The result?
SSL received a record that exceeded the maximum permissible length
I believe those lines are for configuration with use of Apache, not the standalone server. To get the standalone server working, I had to set server variables as follows (substitute your own relative key/cert/port values):
cherrypy.server.socket_port = 443
cherrypy.server.ssl_certificate = 'ssl/server.crt'
cherrypy.server.ssl_private_key = 'ssl/rsa.key'