Bonsoir tout le monde :)
Hmmm... Cela faisait longtemps que je n'avais pas mis les mains dans WampServer :(
J'ai créé de multiple Vistual Host en HTTP sans problème.
Mais pour la partie HTTPS ça coince !
Configuration: WampServer 3.2.4 / Apache 2.4.46b / PHP 8.0.0 / MySQL 8.0.22 / MariaDB 10.5.8
Essais effectués :
1) Multiple certificats SSL et multiple Virtual Hosts HTTPS
Le premier site est correctement accessible
Les suivants ne le sont pas : erreur de certificat (certificat du premier VirtualHost)
2) Certificat SSL unique et multiple Virtual Hosts HTTPS
Le premier site est correctement accessible
Les suivants ne le sont pas : c'est le premier site qui est chargé
Paramètres SSL :
Listen 443
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256...
SSLProxyCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256...
SSLHonorCipherOrder off
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
SSLProxyProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:${INSTALL_DIR}/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLSessionTickets off
SSLUseStapling On
SSLStaplingCache "shmcb:${INSTALL_DIR}/logs/ssl_stapling(32768)"
SSLStaplingStandardCacheTimeout 3600
SSLStaplingErrorCacheTimeout 600
Virtual Hosts
<VirtualHost *:443>
ServerName xxx.zzz:443
ServerAlias www.xxx.zzz:443
ServerAdmin contact@xxx.zzz
SSLEngine on
SSLCertificateFile "${INSTALL_DIR}/certs/letsencrypt/xxx.zzz-chain.pem"
SSLCertificateKeyFile "${INSTALL_DIR}/certs/letsencrypt/xxx.zzz-key.pem"
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
DocumentRoot "c:/wamp64/www/xxx.zzz"
<Directory "c:/wamp64/www/xxx.zzz/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "${INSTALL_DIR}/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/xxx-ssl-request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
ErrorLog "${INSTALL_DIR}/logs/xxx-ssl-error.log"
TransferLog "${INSTALL_DIR}/logs/xxx-ssl-access.log"
</VirtualHost>
<VirtualHost *:443>
ServerName yyy.zzz:443
ServerAlias www.yyy.zzz:443
ServerAdmin contact@xxx.zzz
SSLEngine on
SSLCertificateFile "${INSTALL_DIR}/certs/letsencrypt/yyy.zzz-chain.pem"
SSLCertificateKeyFile "${INSTALL_DIR}/certs/letsencrypt/yyy.zzz-key.pem"
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
DocumentRoot "c:/wamp64/www/yyy.zzz"
<Directory "c:/wamp64/www/yyy.zzz/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "${INSTALL_DIR}/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/yyy-ssl-request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
ErrorLog "${INSTALL_DIR}/logs/yyy-ssl-error.log"
TransferLog "${INSTALL_DIR}/logs/yyy-ssl-access.log"
</VirtualHost>
Avez-vous une idée si il est possible de faire fonctionner WampServer ainsi ?
Merci.
Cordialement,
Hmmm... Cela faisait longtemps que je n'avais pas mis les mains dans WampServer :(
J'ai créé de multiple Vistual Host en HTTP sans problème.
Mais pour la partie HTTPS ça coince !
Configuration: WampServer 3.2.4 / Apache 2.4.46b / PHP 8.0.0 / MySQL 8.0.22 / MariaDB 10.5.8
Essais effectués :
1) Multiple certificats SSL et multiple Virtual Hosts HTTPS
Le premier site est correctement accessible
Les suivants ne le sont pas : erreur de certificat (certificat du premier VirtualHost)
2) Certificat SSL unique et multiple Virtual Hosts HTTPS
Le premier site est correctement accessible
Les suivants ne le sont pas : c'est le premier site qui est chargé
Paramètres SSL :
Listen 443
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256...
SSLProxyCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256...
SSLHonorCipherOrder off
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
SSLProxyProtocol all -SSLv3 -TLSv1 -TLSv1.1 -TLSv1.2
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:${INSTALL_DIR}/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLSessionTickets off
SSLUseStapling On
SSLStaplingCache "shmcb:${INSTALL_DIR}/logs/ssl_stapling(32768)"
SSLStaplingStandardCacheTimeout 3600
SSLStaplingErrorCacheTimeout 600
Virtual Hosts
<VirtualHost *:443>
ServerName xxx.zzz:443
ServerAlias www.xxx.zzz:443
ServerAdmin contact@xxx.zzz
SSLEngine on
SSLCertificateFile "${INSTALL_DIR}/certs/letsencrypt/xxx.zzz-chain.pem"
SSLCertificateKeyFile "${INSTALL_DIR}/certs/letsencrypt/xxx.zzz-key.pem"
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
DocumentRoot "c:/wamp64/www/xxx.zzz"
<Directory "c:/wamp64/www/xxx.zzz/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "${INSTALL_DIR}/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/xxx-ssl-request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
ErrorLog "${INSTALL_DIR}/logs/xxx-ssl-error.log"
TransferLog "${INSTALL_DIR}/logs/xxx-ssl-access.log"
</VirtualHost>
<VirtualHost *:443>
ServerName yyy.zzz:443
ServerAlias www.yyy.zzz:443
ServerAdmin contact@xxx.zzz
SSLEngine on
SSLCertificateFile "${INSTALL_DIR}/certs/letsencrypt/yyy.zzz-chain.pem"
SSLCertificateKeyFile "${INSTALL_DIR}/certs/letsencrypt/yyy.zzz-key.pem"
Protocols h2 http/1.1
Header always set Strict-Transport-Security "max-age=63072000"
DocumentRoot "c:/wamp64/www/yyy.zzz"
<Directory "c:/wamp64/www/yyy.zzz/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "${INSTALL_DIR}/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "${INSTALL_DIR}/logs/yyy-ssl-request.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
ErrorLog "${INSTALL_DIR}/logs/yyy-ssl-error.log"
TransferLog "${INSTALL_DIR}/logs/yyy-ssl-access.log"
</VirtualHost>
Avez-vous une idée si il est possible de faire fonctionner WampServer ainsi ?
Merci.
Cordialement,