These must be renewed every 90 days (usually handled automatically by your server).
These are the organizations that actually issue the certificates. Buying directly from them is common for large enterprises that need high-assurance certificates. where to buy ssl certificate
If you are on a budget and have a bit of technical knowledge, you can get a certificate for free. Personal blogs and developers. These must be renewed every 90 days (usually