Wie verwende ich https (SSL) in XAMPP bei der Verwendung von virtuellen Hosts?
Ich Schreibe eine php-app auf meinem lokalen Rechner und würde es gerne testen, um zu sehen, wenn SSL funktioniert. Haben Sie Geduld mit mir, denn dies ist das erste mal, dass ich je benutzt habe SSL.
Bisher dies ist, was ich getan habe:
- Erstellt ein SSL-Zertifikat. Ich folgte der erste Teil dieser diese tutorial um das Zertifikat zu erstellen.
- Ich importierte die
server.crt
- Datei in chrome. - Entfernt das Semikolon vor
;extension=php_openssl.dll
imphp.ini
(Referenz) - Bearbeitet meine
httpd-vhosts.conf
- Datei basierend auf diese Seite. Der relevante Abschnitt dieser Datei ist unten. Dies ist die komplette Datei: http://pastebin.com/k6Jh2eR6
<VirtualHost *> DocumentRoot "C:\Users\user_name\Documents\project_one" ServerName project_one.localhost SSLEngine on SSLCertificateFile "conf/ssl.crt/server.crt" SSLCertificateKeyFile "conf/ssl.key/server.key" <Directory "C:\Users\user_name\Documents\project_one"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Ich würde in der Regel Zugang zu meinem Projekt, indem Sie in http://project_one.localhost
Beim Zugriff auf mein Projekt, indem Sie https://project_one.localhost
in chrome automatisch erhalten weitergeleitet zu https://project_one.localhost/xampp/
(als wenn XAMPP nicht erkennen https://project_one.localhost
als subdomain auf alles und behandelt es so, wenn ich die Eingabe in https://localhost
) eine Idee, wo ich Schrauben?
HINWEIS:
LoadModule ssl_module modules/mod_ssl.so
wurde unkommentiert inhttpd.conf
Datei
InformationsquelleAutor der Frage Xecure | 2013-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
SSL, der
HTTPS://url.here/
Vielfalt, völlig bearbeitet von Apache und hat nichts mit PHP zu tun, oder irgendwelchen PHP-extensions/Module, oder eine beliebige php.ini-Einstellungen.Einen typischen SSL-Aktivierten VirtualHost-Eintrag sieht wie folgt aus und enthält mindestens diese Teile...
(Die Wege oben sind aus meiner WampDeveloper Pro einrichten, Xampp ist etwas anders)
Ihre
<VirtualHost *>
Zeile fehlerhaft ist. Es muss eine port-Nummer, die ist immer 443 für https://URL, in Kombination mit entweder einer IP-Adresse oder ein star, bevor Sie es. Und wenn ein Stern auch eineNameVirtualHost *:443
Linie...InformationsquelleAutor der Antwort rightstuff
Kann dies eine alte Frage, aber ich Stelle meine Antwort hier eh für zukünftige Referenz
ich bin Mit XAMPP 3.2.1 Zusammengestellt. Mai,7 2013
aktivieren
VirtualHost
mitSSL
zur gleichen Zeit hier ist, was ich Tat. (Ich bin mit windows 7)HOST
Datei muss bereits eingerichtet sein,httpd-ssl.conf
sich anxampp\apache\conf\extra
Ich habe gerade kopiert den
_default_
virtualhost
und noch meine config. Ich entfernte alle Kommentare für kürzere und eingefügt, dies nur unter der StandardvirtualHost
ändern Sie einfach dieDocumentRoot
undservername
dann den apache neu Starten.InformationsquelleAutor der Antwort tomexsans
Welche version von Apache verwenden Sie ? NameVirtualHost ist nicht verfügbar in version 2.4.
Kommentieren Sie die Zeile
Include conf/extra/httpd-ssl.conf
im httpd.conf und fügen Sie folgenden Inhalt (Korrektur der Pfade nach xampp - Pfad). Dies ermöglichthttps://localhost
Wenn Sie möchten, dass andere domain wie project_one.localhost haben gesicherte http-Verbindung dann fügen Sie den folgenden virtualhost in der httpd.conf oder httpd-vhosts.conf(muss in httpd.conf)
Hinweis : Sie müssen einen Eintrag in der hosts-Datei
127.0.0.1 project_one.localhost
InformationsquelleAutor der Antwort Jigar