The CA infrastructure was never secure. It exists to transfer money awayfrom website owners and into the bank accounts of the CAs and browser
makers. Security may be one of their goals, but it's certainly not the
motivating one.
To avoid a tirade here, I've already written about this:
[1]
http://michael.orlitzky.com/articles/in_defense_of_self-signed_certificates.php
[2]
http://michael.orlitzky.com/articles/why_im_against_ca-signed_certificates.php