Hallo vampyre, hallo Marques!
Die Fehlermeldung kommt dann, wenn man mittels SSL (also HTTPS) auf einen normalen nicht-SSL Webserver zugreift.
Man kann sie ganz einfach mal produzieren indem man
https://localhost:80 aufruft. Also mit HTTPS auf den HTTP-Port 80. Das geht natürlich schief, da der Port 80 unverschlüsselte Daten erwartet, er aber vom Browser verschlüsselte Daten erhält.
Euer Problem ist (wahrscheinlich) also, dass Ihr auf dem HTTPS-Port einen normalen Webserver (mit HTTP) laufen habt und nicht einen mit SSL/HTTPS.
Bei der normalen LAMPP-Konfiguration ist das nicht der Fall. Daher würde dort auch die Anleitung, auf die vampyre verwiesen hat, funktionieren.
Die Virtual-Host-Definierung a la
<VirtualHost *:443>
DocumentRoot "/pfad zum dir"
ServerName IP:443
ist nicht vollständig. Damit würde man nur einen normalen HTTP-Server auf den Port 443 legen, aber eigentlich gehört da halt ein HTTPS-Server hin.
Eine richtige Virtual-Host-Definition würde etwa so aussehen:
<VirtualHost _default_:443>
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost:443
ServerAdmin you@your.address
ErrorLog logs/error_log
TransferLog logs/access_log
SSLEngine on
SSLCertificateFile /opt/lampp/etc/ssl.crt/server.crt
SSLCertificateKeyFile /opt/lampp/etc/ssl.key/server.key
</VirtualHost>
Wichtig ist dabei das
SSLEngine on. Erst dadurch wird aus dem normalen HTTP-Webserver ein HTTPS-Webserver.
Eine komplette Beispielkonfig für so einen HTTPS-Virtual-Host findet Ihr in der
/opt/lampp/etc/ssl.conf.
Ich hoffe ich hab mich jetzt nicht allzu kompliziert ausgedrückt. Wenn ja: nachfragen!
Liebe Grüße und viel Erfolg,
Oswald