I know that I can create my own SSL certificate, but in this case the browser will give 'not trusted' error to the user, as the certificate is not browser trustworthy. So companies go and get an SSL certificate from a third party. But checking the ssh certificate of google, I realized they have certificate from Google Inc.; and my browser does not give an error for it. How is it possible? Did they created a sub company to issue themselves their own SSL certificates?