The best way to make your web browser trust SSL certificates you create yourself is to add your own root certificate to your operating system. Your web browser will trust any certificate it can trace back to a root certificate that resides either in the browser's trusted store or in the operating system's trusted store. The benefit of installing the root to your operating system is that every browser on your computer will trust all certificates you create from that root. The GitHub project rickapps/self-signed-ssl-chain demonstrates how to create your own certificate chains that behave identically to the SSL certificates you purchase.
Root certificates must meet two criteria: 1) Self-signed, meaning Issuer and Subject are equal 2) Basic Constraints attribute CA is True and marked critical. Use the following command to see if your certificate qual