I am working on a project that requires user login/registration. I’d like to avoid setting up private SSL since I am using a shared hosting provider and would like to host multiple domains off of the same plan (but since a private SSL certificate requires a dedicated ip, I can only have 1 certificate per plan…but would still like to secure all of my sites).
I am debating between
- resorting to OpenID (although for a non-technical audience all the complaints I found on SO would be further multiplied)
- using my host’s shared SSL (which will pop up those annoying certificate warnings in the browser saying that the sites don’t match).
What seems like a better option? Or would you suggest run away from both and just suggest sucking it up and purchasing additional/better hosting plans?
From my experience in dealing with SO and a fairly simple site using Google App Engine (and their authentication system), I’d give the following advice:
The bottom line is that you shouldn’t expect your users to prefer openid, but it can be an acceptable compromise. I don’t think that showing an invalid certificate is a reasonable option for many end-users.
Of course, the separate certs option is the cleanest, but you have to decide if thats really worth it for the value gained. I’m a cheapskate and would tend to avoid it myself. 🙂