Zeig doch mal Deine httpd.conf, apache2.conf oder wie auch immer dieser XAMPP-Mist die Datei genannt hat. Dort muss es eine Zeile geben, die mit irgend was mit „Module“ und „ssl“ zu tun hat.
Ebenso sollte was von „Listen 443“ drinstehen
# .....
# When we also provide SSL we have to listen to the
# standard HTTP port (see above) and to the HTTPS port
#
Listen 443
##
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "C:/xampp/htdocs"
ServerName www.example.com:443
ServerAdmin admin@example.com
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"
</VirtualHost>
Dein Job, denn Du willst einen Webserver betreiben und lernen wie es geht:
Ich will keinen Webserver betreiben, am liebsten wäre mir eine Black Box, in der ich meine Anwendungen testen kann. Laut den zahlreichen Beschreibungen ist dies auch einfach mit wenigen Anpassungen zu erreichen. Nur hakt es jetzt wohl an einer Kleinigkeit, die von einem Windows-XAMPP-Kenner sicherlich schnell gefunden würde.
Hinweis an Dich: Es wäre viel einfacher und lehrreicher XAMPP zu deinstallieren, die Ubuntu-App zu installieren, darin einen Apache mit php und mariadb zu installieren, das Zeug zu konfigurieren und zu benutzen - genau so wie Du das im „richtigen“ Internet machen würdest. Dann musst Du nur noch gurgeln, wo Du unter Windows das Wurzelverzeichnis des vermeintlichen Linux liegen hast. Ist wohl etwas wie (also wahrscheinlich nicht genau)
Ich bezweifle ob ich so rasch mit Ubuntu zurecht kommen würde.