using mongrel and want whole site ssl

If you're on shared hosting, it may be difficult to add the https,
since by nature https encrypts at the server/port level.

see: http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2

on why it's impossible to do use Name-Based Virtual Hosting to
identify different SSL virtual hosts. unless you're the only one on
that box or have a separate IP and the host isn't currently using port
443....