J'utilise le serveur Wamp et exécute le projet php dans localhost. Je voudrais tester mon projet en utilisant l'URL "https".
J'ai essayé avec " https: // localhost/myproject/ " et il m'a redirigé vers la page "Cette page Web n'est pas disponible".
J'ai activé les modules "php_openssl" et "ssl" dans la configuration Apache. Mais toujours incapable d'accéder à l'URL basée https.
Vous devez d'abord configurer votre WAMP avec une clé et un certificat:
Installez-le, puis exécutez le cmd et obtenez où vous l'avez installé: cd 'C:\OpenSSL-Win**'
assurez-vous d'être dans le dossier approprié
lancez ces commandes:
C:\OpenSSL-Win..\bin>openssl genrsa -aes256 -out private.key 2048
C:\OpenSSL-Win..\bin>openssl rsa -in private.key -out private.key
C:\OpenSSL-Win..\bin>openssl req -new -x509 -sha1 -key private.key -out certificate.crt -days 36500 -config C:\OpenSSL-Win..\bin\openssl.cfg
Il vous sera demandé de saisir une phrase de passe pour clé privée, Nom du pays et ainsi de suite.
Une fois que vous avez terminé, les fichiers seront générés: private.key
et certificate.crt
, créez un dossier, nommez-le key dans ce chemin C:\wamp...bin\Apache\apache2.*.**\conf
.
Ouvrez ce fichier httpd.conf
. Vous le trouverez dans C:\wamp...bin\Apache\apache2.*.**\conf
sans commenter ces lignes en supprimant #
au début de la ligne, puis en sauvegardant le fichier.
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf
Ouvrez le fichier httpd-ssl.conf
vous le trouverez également dans C:\wamp...bin\Apache\apache2.*.**\conf\extra
et modifiez la valeur par défaut par ces lignes, faites attention au chemin, j’ai créé un dossier ssl
dans C:/wamp../bin/Apache/apache2.*.**/logs/
<VirtualHost _default_:443>
# General setup for the virtual Host
DocumentRoot "C:/wamp../www"
ServerName localhost:443
ServerAdmin [email protected]
ErrorLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/error.log"
TransferLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/access.log"
....
CustomLog "C:/wamp../bin/Apache/apache2.*.**/logs/ssl/ssl_request.log" \
....
SSLCertificateFile "C:/wamp../bin/Apache/apache2.*.**/conf/key/certificate.crt"
SSLCertificateKeyFile "C:/wamp../bin/Apache/apache2.*.**/conf/key/private.key"
une fois que vous avez terminé, sauvegardez votre fichier.
J'ai copié ssleay32.dll & libeay32.dll du dossier C:\wamp..\bin\php\php7.0.10
dans c:\windows\system32
.
enfin, vérifiez la configuration dans cd C:\wamp64\bin\Apache\apache2.4.23\bin
et exécutez cette commande httpd -t
si tout va bien.
C:\wamp64\bin\Apache\apache2.4.23\bin>httpd -t
Syntax OK
https: // localhost/ travaillera pour vous :)
Edit: J'ai déplacé ma réponse vers le sujet d'origine - Comment activer SSL dans WAMP Server?
Par défaut, vous ne pouvez pas utiliser le protocole https pour vos connexions wamp . Ce que vous devez faire est de configurer un certificat auto-signé sur wamp.
Suivez ce tutoriel pour plus d’informations.