Тема SSL сертификатом обсосана уже всеми, погуглите, ну?
- letsencrypt если хотите самоподписанный и бесплатный
- есть куча сервисов, которые поставляют сертификаты за деньги
- любой уважающий себя CDN как CloudFlare или, например AWS CloudFront имеет возможность завести сертификат в облаке (бесплатно или почти бесплатно)
И да - сертификаты выдаются на доменное имя или группу доменных имен. Чем выше класс сертификата тем дороже и его надо регулярно обновлять и продлевать