Der Webserver muß entsprechend konfiguriert sein (das ist heute fast immer der Fall).
SSL muß vom Provider für die Site aktiviert sein (entfällt natürlich bei dedizierten Servern).
Pro IP Adresse ist nur ein Zertifikat möglich, bei shared Hosting wird also eine eigene IP Adresse benötigt.
OpenSSL muß auf dem Server installiert sein (auch das ist heute fast immer der Fall).
Für die Installation sind Root-Rechte erforderlich, ggf. wird also die Hilfe des Providers benötigt.