WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Pages: Précédent12
Page courante: 2 de 2
Re: Mettre localhost en HTTPS
Envoyé par: Otomatic (Modérateur)
Date: 20 June 2020 à 18:41

Bonsoir,

> Faut bien se lancer un jour...
Eh ! Oui !
Ça ne risque rien vu qu'il faut garder les VitualHost http.

> wamp 3.2.3 32 bit
D'où vient cette version 3.2.3 ?

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: xpatval (---.w86-246.abo.wanadoo.fr)
Date: 21 June 2020 à 19:07

(re)Bonjour,

Alors, résultats des test: Pour passer le premier site en SSL (appelons-le site1), aucun souci.

Par contre, j'ai un problème avec le deuxième (site2). Bien que le server se soit correctement lancé et si je tente d'y accéder avec l'url [site2.fr], je pointe sur site1.fr. Sous firefox, en regardant le certificat pour site2, je vois bien que c'est celui de site1

Dans bin/apache/apache2.4.37/conf/certs/site, j'ai bien les deux certificats et les deux clés différentes, correspondant aux deux sites.

Dans httpd-ssl.conf, j'ai défini les deux sites ainsi:
Define SERVERNAMEVHOSTSSL site1
Define DOCUMENTROOTVHOSTSSL D:/sites/site1
Define ADMINVHOSTSSL site1l@site1.com
<VirtualHost *:443>
ServerName ${SERVERNAMEVHOSTSSL}
DocumentRoot "${DOCUMENTROOTVHOSTSSL}"
ServerAdmin ${ADMINVHOSTSSL}
ErrorLog "${INSTALL_DIR}/logs/error.log"
TransferLog "${INSTALL_DIR}/logs/access.log"
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile "${SRVROOT}/conf/Certs/Site/${SERVERNAMEVHOSTSSL}.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certs/Site/${SERVERNAMEVHOSTSSL}.key"
SSLCACertificateFile "${SRVROOT}/conf/Certs/Cacerts/Certificat.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10

<Directory "${DOCUMENTROOTVHOSTSSL}/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>

BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/custom.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
#
Define SERVERNAMEVHOSTSSL site2
Define DOCUMENTROOTVHOSTSSL D:/sites/site2
Define ADMINVHOSTSSL site2l@site2.com
<VirtualHost *:443>
ServerName ${SERVERNAMEVHOSTSSL}
DocumentRoot "${DOCUMENTROOTVHOSTSSL}"
ServerAdmin ${ADMINVHOSTSSL}
ErrorLog "${INSTALL_DIR}/logs/error.log"
TransferLog "${INSTALL_DIR}/logs/access.log"
SSLEngine on
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile "${SRVROOT}/conf/Certs/Site/${SERVERNAMEVHOSTSSL}.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certs/Site/${SERVERNAMEVHOSTSSL}.key"
SSLCACertificateFile "${SRVROOT}/conf/Certs/Cacerts/Certificat.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10

<Directory "${DOCUMENTROOTVHOSTSSL}/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride all
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>

BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/custom.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

Concernant la fenêtre de commande, pour le deuxième site, j'ai bien modifié le serverName du site local pour lequel on veut les clés: set SERVLOCAL=site2, puis continuer la manip jusqu'au point 12.

Et je n'ai jamais fermé la fenêtre de commande...

Où ai-je pu me tromper ?

(Dans le httpd-vhosts.conf, je note que chaque servername est défini de la sorte: ServerName site1.fr, à la différence du httpd-ssl.conf où la définition est: Define SERVERNAMEVHOSTSSL site1 (sans le .fr), pourrait-ce être la raison ?)

wamp 3.3.1 32 bit - Apache 2.4.58 - phpmyadmin 5.1.3 - 5.2.1 - php 8.1.7 - mysql 5.7.37



Modifie 1 fois. Derniere modification le 21/06/2020 à 19:14 par xpatval.

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: Otomatic (Modérateur)
Date: 22 June 2020 à 08:40

Bonjour,

Citation
xpatval
(Dans le httpd-vhosts.conf, je note que chaque servername est défini de la sorte: ServerName site1.fr, à la différence du httpd-ssl.conf où la définition est: Define SERVERNAMEVHOSTSSL site1 (sans le .fr), pourrait-ce être la raison ?)

Je le pense. N'ai-je pas écrit :
« Le VirtualHost doit déjà exister et être valide en http port 80, donc exister dans le fichier :
e:\wamp64\bin\apache\apache2.4.43\conf\extra\httpd-vhosts.conf »

Cela provient du fichier httpd-ssl.conf lui-même où il est écrit :
# When we also provide SSL we have to listen to the
# standard HTTP port and to the HTTPS port

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: xpatval (---.w86-246.abo.wanadoo.fr)
Date: 22 June 2020 à 11:18

Dans ce cas, pourquoi l'accès https site1 (le premier site déclaré) a fonctionné alors que j'ai défini ainsi dans https-ssl.conf;
Define SERVERNAMEVHOSTSSL site1 (sans le .fr), qui est lui défini en site1.fr pour le servername dans httpd-vhosts.conf ?

Je suis conscient d'être pénible avec mes questions, mais je ne pige pas la subtilité...

wamp 3.3.1 32 bit - Apache 2.4.58 - phpmyadmin 5.1.3 - 5.2.1 - php 8.1.7 - mysql 5.7.37

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: Otomatic (Modérateur)
Date: 22 June 2020 à 11:28

Bonjour,

J'indique ce qui fonctionne chez moi, sans plus ; ne me demandez pas s'il s'agit d'une subtilité.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: xpatval (---.w86-246.abo.wanadoo.fr)
Date: 22 June 2020 à 13:50

Résultat des courses: ça fonctionne pour les deux sites en virtual host avec https. il faut donc bien paramétrer dans httpd-ssl.conf le 'Define SERVERNAMEVHOSTSSL MYSITEname', en remplaçant MYSITEname par le ServerName indiqué dans httpd-vhosts.conf (monsite.fr, ou .com, ou .quelquechose).

A noter qu'il est plus aisé d'utiliser les DEFINE (et UNDEFINE) tels que vous l'avez écrit dans le fil suivant: [forum.wampserver.com]

Un grand merci à vous.

xpatval

wamp 3.3.1 32 bit - Apache 2.4.58 - phpmyadmin 5.1.3 - 5.2.1 - php 8.1.7 - mysql 5.7.37

Options: Répondre•Citer ce Message
Re: Mettre localhost en HTTPS
Envoyé par: xpatval (---.w86-246.abo.wanadoo.fr)
Date: 22 June 2020 à 13:52

> D'où vient cette version 3.2.3 ?

De nulle part, c'est rectifié...

wamp 3.3.1 32 bit - Apache 2.4.58 - phpmyadmin 5.1.3 - 5.2.1 - php 8.1.7 - mysql 5.7.37

Options: Répondre•Citer ce Message
Pages: Précédent12
Page courante: 2 de 2


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP