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:
<VirtualHost *:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainname.hopto.org/public/" ###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
ServerName yourwebsitedomainnamee.hopto.org
<Directory G:/xampp/htdocs/yourwebsitedomainname.hopto.org>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
ErrorLog "G:/xampp/apache/logs/error.log"
CustomLog "G:/xampp/apache/logs/access.log" common
SSLEngine on
SSLCertificateFile "G:\xampp\apache\conf\ssl.crt\abscert.pem"
SSLCertificateKeyFile "G:\xampp\apache\conf\ssl.key\abskey.pem"
</VirtualHost>
- Navigieren Sie dann zu G: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf und tun Sie, wie oben empfohlen. Ich habe diesen wichtigen Schritt tagelang verpasst, bis ich diesen Beitrag gelesen habe. Vielen Dank! Dh trat ein
<VirtualHost _default_:443>
DocumentRoot "G:/xampp/htdocs/yourwebsitedomainnamee.hopto.org/public/"
###NB My document root is public. Yours may not be. Or could have an index.php page before /public###
SSLEngine on
SSLCertificateFile "conf/ssl.crt/abscert.pem"
SSLCertificateKeyFile "conf/ssl.key/abskey.pem"
CustomLog "G:/xampp/apache/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
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.