We need to secure a multi-langual web application with SSL (registration, login,..). However, this application is accessed by different domain names, exactly a domain name for each language (domainName.co.uk, domainName.fr, domainName.it and so on). We're looking for the simplest and cheapest solution. We don't want to purchase a certificate for each domain name. Some one has an idea ? the web server : IIS 6 Thanks
You can purchase a "wild-card domain certificate" so it will cover *.whatever.com
these certificates are a couple hundred dollars. The benefit is that there is no limit on the sub-domains that it covers.
If you have a mess of TLD's i recommend forwarding over to a "secure" server for sessions. Remember the entire session must be protected via ssl or there is no point. Your cookie value will be leaked and an attacker can authenticate without a username/password. This is gone into grater detail in the Owasp Top 10 for 2010 A3: "Broken authentication and session management".
Another option is that some Certificate Authorities offer quantity discounts, but you'll still get raped in terms of cost.
You can purchase multi-domain certificates from several certificate authorities including GoDaddy who calls them multi-domain certificates or UCC certificates.