Vérifier que le paquet openssl est installé, sinon l'installer.
myproject.local
Ensuite, éditer le fichier /etc/apache2/ports.conf et rajoutez la ligne suivante :
Editer ensuite votre virtual host. Jusqu'à maintenant il est censé ressembler à ça :
sudo apt-get install openssl
Puis générer le certificat en ligne de commande :sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key
Puis répondre aux questions.
Attention à la question “Common Name (eg, YOUR name) []:” vous devez
mettre l'url locale du projet, par exemple :myproject.local
Ensuite, éditer le fichier /etc/apache2/ports.conf et rajoutez la ligne suivante :
Listen 443
Si le port 443 est déjà écouté, ne pas modifier ce fichier.Editer ensuite votre virtual host. Jusqu'à maintenant il est censé ressembler à ça :
<VirtualHost *:80>
DocumentRoot /home/me/Workspace/myproject/www
ServerName myproject.local
<Directory /home/me/Workspace/myproject/www>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
Ajouter à la suite :<VirtualHost *:443>
DocumentRoot /home/me/Workspace/myproject/www
ServerName myproject.local
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
<Directory /home/me/Workspace/myproject/www>
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
Enfin, redémarrer Apache :sudo service apache2 restart
Aucun commentaire:
Enregistrer un commentaire