Ich habe diese Anleitung so weit wie möglich befolgt . Http://robsnotebook.com/xampp-ssl-encrypt-passwords .
Wenn ich jedoch zu einer Seite navigiere, die mit https beginnt, antwortet der Apache-Server 404 Object Not Found.
Welche Einstellung fehlt mir? Vielen Dank für jede Hilfe.
ssl
https
xampp
http-status-code-404
ColacX
quelle
quelle
Antworten:
Habe die Antwort gefunden. In der Datei
xampp\apache\conf\extra\httpd-ssl.conf
wird unter den KommentarseitenSSL Virtual Host Context
von Port 443 https unter einem anderen Dokumentstamm nachgeschlagen.Ändern Sie einfach den Dokumentenstamm in den gleichen und das Problem ist behoben.
quelle
sudo /Applications/XAMPP/xamppfiles/xampp disablessl
undsudo /Applications/XAMPP/xamppfiles/xampp enablessl
respectively).Sie können Ihr SSL auch folgendermaßen konfigurieren
xampp/apache/conf/extra/httpd-vhost.conf
:Ich denke, es ist besser, es nicht zu ändern,
httpd-ssl.conf
wenn Sie mehr als ein Projekt haben und SSL für mehr als eines von ihnen benötigenquelle
Führen Sie für XAMPP die folgenden Schritte aus:
G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf "
Suchen Sie nach 'DocumentRoot'-Text.
Ändern Sie DocumentRoot DocumentRoot "G: / xampp / htdocs" in DocumentRoot "G: / xampp / htdocs / project name".
quelle
Konfigurieren Sie SSL in xampp / apache / conf / extra / httpd-vhost.conf
http
https
Stellen Sie sicher, dass der Pfad server.crt & server.key ordnungsgemäß angegeben ist, da dies sonst nicht funktioniert.
Vergessen Sie nicht, vhost in httpd.conf zu aktivieren
quelle
Ich habe es endlich geschafft, auf meiner eigenen gehosteten xampp Windows 10 Server-Website zu funktionieren. Dh Vorhängeschlösser kamen als SSL. Ich verwende die xampp-Version ab November 2020.
Ging zu certbot.eff.org. Ausgewählt aus ihrer Homepage-Software [Apache] und System [Windows]. Dann heruntergeladene und installierte Certbot-Software auf der nächsten Seite auf meinem C-Laufwerk.
Dann habe ich über die Befehlszeile [cmd in Windows Start und bevor Sie cmd mit der rechten Maustaste öffnen, um cmd als Administrator auszuführen] den Befehl von der Certbot-Seite oben erweitert. Dh navigiert zu system32-- C: \ WINDOWS \ system32> certbot certonly --standalone
Dann folgten die Eingabeaufforderungen und gaben meinen Domainnamen ein. Dadurch wurden Zertifikate als cert1.pem und key1.pem im Ordner C: \ Certbot yourwebsitedomain erstellt. Das Cmd-Fenster zeigt Ihnen, wo sich diese befinden.
Dann nahm diese und änderte ihre Namen von cert1.pem in meinen Domainnamen oder kürzer + cert.pem und dasselbe für Domainname oder kürzer + key.key. Kopieren Sie diese in die Ordner C: \ xampp \ apache \ ssl.crt und ssl.key.
Dann wurde für G: \ xampp \ apache \ conf \ extra \ httpd-vhosts Folgendes eingegeben:
Anmerkung 1. Ich habe www.noip.com verwendet , um den Domainnamen zu registrieren. Anmerkung 2. Versuchen Sie stattdessen, sie dazu zu bringen, mir ein SSL-Zertifikat zu geben, da ich es nicht zum Laufen bringen konnte. Stattdessen funktionierte das oben Genannte. Hinweis 3 Ich verwende die noip DUC-Software, um meine persönlich gehostete Website mit noip synchron zu halten. Anmerkung4. Es ist sehr wichtig, den xampp-Server nach jeder Änderung in xampp zu stoppen und zu starten. Wenn xampp aus irgendeinem Grund fehlschlägt, anstatt die xampp-Konsole zu starten, versuchen Sie es mit xampp, da dies zu Problemen führt, die Sie beheben können. Kopieren Sie diese schnell und fügen Sie sie in note.txt ein.
quelle
Wenn Sie unter Mac OS (Catalina oder Mojave) arbeiten und HTTPS / SSL unter XAMPP für Mac aktivieren möchten, müssen Sie den virtuellen Host aktivieren und die in XAMPP enthaltenen Standardzertifikate verwenden.
httpd-vhosts.conf
Fügen Sie Ihrer Datei einen neuen vhost hinzu:quelle