web-dev-qa-db-fra.com

Activation de SSL avec XAMPP

J'ai suivi ce guide autant que j'ai pu http://robsnotebook.com/xampp-ssl-encrypt-passwords .

Cependant, chaque fois que je navigue sur une page commençant par https, le serveur Apache répond à 404 objets non trouvés.

Quel réglage me manque? Merci pour toute aide.

75
ColacX

Trouvé la réponse. Dans le fichier xampp\Apache\conf\extra\httpd-ssl.conf, sous le commentaire SSL Virtual Host Context pages sur le port 443, https est recherché sous une autre racine de document.

Il suffit de changer la racine du document sur le même et le problème est résolu.

101
ColacX

Vous pouvez également configurer votre SSL dans xampp/Apache/conf/extra/httpd-vhost.conf comme ceci:

<VirtualHost *:443>
    DocumentRoot C:/xampp/htdocs/yourProject
    ServerName yourProject.whatever
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>

J'imagine qu'il vaut mieux ne pas le changer dans le httpd-ssl.conf si vous avez plusieurs projets et que vous avez besoin de SSL sur plusieurs d'entre eux.

77
Tobias Hartmann

Pour XAMPP, procédez comme suit:

  1. G:\xampp\Apache\conf\extra\httpd-ssl.conf "

  2. Recherchez le texte 'DocumentRoot'.

  3. Remplacez DocumentRoot DocumentRoot "G:/xampp/htdocs" par DocumentRoot "G:/xampp/htdocs/nom du projet".

10
Pritam Chaudhari

configurer SSL dans xampp/Apache/conf/extra/httpd-vhost.conf

http

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com

    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

https

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/myproject/web"
    ServerName www.myurl.com
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt" 
    SSLCertificateKeyFile "conf/ssl.key/server.key"
    <Directory "C:/xampp/htdocs/myproject/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

assurez-vous que le chemin server.crt & server.key est correctement indiqué, sinon cela ne fonctionnera pas.

n'oubliez pas d'activer vhost dans httpd.conf

# Virtual hosts
Include etc/extra/httpd-vhosts.conf
5
Amit