Бесплатные SSL сертификат выдает только компания Let’s Encrypt. Можно зарегистрироваться у них на сайте и получить.
Как долго компания будет такой щедрой, и сколько просуществует эта кампания неизвестно. В любой момент она может прекратить это делать, и все кто получал останутся без сертификатов. Но пока она выдает, можно получать.
Вручную получать этот бесплотный сертификат неудобно, потому что он действует 90 дней, каждые 90 дней вам нужно будет там получать новый, и каждый 90 дней нужно будет на хостинг подключать его заново, это не удобно.
Более удобный способ найти хостинг который автоматически подключает вам этот бесплатный сертификат, тогда вам не нужно будет регистрироваться на сайте Let’s Encryp, не нужно будет каждые 90 дней получать его там, и не нужно будет время тратить подключать на хостинге. При выборе хостинга нужно смотреть дают ли они бесплатный сертификат или нет, подключают ли они автоматически или нет.
Например если вы житель Украины, есть хостинг «Украина», там дают сертификат бесплатно и автоматически его продлевают. Видео по хостингу https://youtu.be/dcMtgMnBz_w
Если вы из другой страны, выбирайте хостинг где дают бесплатный. Некоторые хостинги могут хитрить, могут сказать мы подключаем бесплатно, но утаивают что у них нет автоматического подключения и вам нужно будет вручную каждый 90 дней самостоятельно получать его на сайте Let’s Encrypt.
Если по какой-то причине вы решили вручную каждые 90 дней подключать, после того как получили сертификат на сайте Let’s Encrypt, вы обращаетесь в поддержку своего хостинга где зарегистрировались и они вам бесплатно его подключат, это входит в их обязанности.
Если вы покупаете платный сертификат, то их продают на год (365 дней). Если нужен платный покупать можно на том хостинге где у вас сайт.