09.21
When you have a large web presence and you need SSL certificates for all of your pages (e-commerce, etc), it can be very tempting to just register a wildcard certificate as a catch-all encryption solution.
For instance, if you have the domain webpage.com, and you have 3 sections of the site (www.webpage.com, shop.webpage.com, and blog.webpage.com) that you need to add SSL certificates to, buying 3 different SSL certificates can get costly. Many organizations see an opportunity to purchase a wildcard certificate as a large cost saver with a much higher ROI and lower TCO.
However, lets say you need to secure shop.webpage.com because it contains names, addresses, and credit card numbers. Your site www.webpage.com uses the same SSL certificate, but needs much less security. It needs so much less security, in fact, that it gets set on the backburner since it needs less maintenance, and gets less patch support and security review. Someone then sees an opportunity (or runs a script) and compromises the box that www.webpage.com sits on. Your wildcard cert can now be considered insecure, as someone can download it and immediately use the private certificate of the wildcard to either 1) create a phishing site and retrieve data from your legitimate customers or 2) setup a MITM and decrypt all of your SSL traffic.
Now scale this scenario to 1000 servers with 100 separate admins. You are now putting the security of your most private data into the hands of someone who doesn’t want to waste the time to patch their server because it doesn’t have anything important on it.
If the server doesn’t have information on it that needs assurance and security of an SSL cert, just don’t use one. Then buy separate certificates for your critical servers.
It behooves me why certificate vendors that are focused on “security” even offer this option. Bad design, bad implementation, bad idea.


