Two tiered SSL certificates

SSL certficates

Online security is a pretty hot item. People want to feel safe when they browse the web or interact with others via instant messaging. Currently, many of these activities are done in plain text without any encryption.

It would be very trivial to setup a wireless hotspot in a busy area and wait for someone to use your internet connection. Since you are in control of their gateway to the internet, you can see all of the traffic going in and out.

If the traffic is encrypted, it’s just gibberish. Unless a very weak encryption method is used, it would take geological time for anyone to crack the code and get at the data. If it’s in plain text, then all traffic can be viewed with no effort at all. This includes instant messaging conversations, emails, websites visited, forms filled out, and the list goes on.

Many sites that require sensitive data from users set up their web server to use SSL/TLS which creates a secure tunnel between the browser and the server. Now someone in the middle can’t view what I entered into the form when I post it to the site.

Setting up a web server to do this is very simple. The server basically has a certificate and private key that match. The browser verifies the match and continues to verify this throughout the session to ensure it wasn’t hijacked.

If I generate a certificate myself and install everything correctly, a user is still given a warning (sometimes even an error). This is because my certificate is self signed and not signed by a third party company such as Verisign who charge a hefty fee (sometimes hundreds or thousands of dollars). Cheaper signed certificates can be had from companies like GoDaddy but there isn’t a free option that won’t cause an error/warning in the browser.

This is stupid. Why should someone need to pay to be able to encrypt the traffic to their server when all the technologies are already free or paid for?

My proposition is a two tier system. Browsers will not warn a user if a certificate is valid even if self signed but only display the padlock icon if it is signed by one of the pre-installed certificate of authorities.

Then site owners could ensure greater security of their site without the need to purchase a certificate. As a side benefit, it could, in theory flood the internet with a large amount of encrypted traffic making spying efforts logistically unsound as it would take more effort to filter the noise and anyone doing anything even remotely illegal will be encrypted anyway making activities such as taping into a backbone not very fruitful.