Для начала стоит учесть, что нужен wildecard ssl-сертификат, с поддержкой поддоменов, обычные сертификаты (не wildcard) работают только с основным доменом и его www версией.
Все остальное настраивается непосредственно на веб-сервере, пример для nginx:
server {
listen 80;
server_name *.host.com;
return 301 https://$host$request_uri;
}