web-dev-qa-db-fra.com

Comment activer l'URL https (localhost) dans le serveur WAMP (v2.5)?

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. 

14
appsntech

Vous devez d'abord configurer votre WAMP avec une clé et un certificat:

  1. Télécharger openssl choisissez la version appropriée en fonction de votre système d'exploitation à partir de ici .
  2. 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é 

  3. 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.

  4. 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.

  5. 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
    
  6. 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.

  7. J'ai copié ssleay32.dll & libeay32.dll du dossier C:\wamp..\bin\php\php7.0.10 dans c:\windows\system32.

  8. 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
    
  9. https: // localhost/ travaillera pour vous :)

34
azdoud

Edit: J'ai déplacé ma réponse vers le sujet d'origine - Comment activer SSL dans WAMP Server?

0
T.Todua

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.

0
David Peicho