Salut diab77.
Pour les redirections de HTTP vers HTTPs, pour le site localhost, il est conseillé de mettre la directive suivante :
Redirect permanent https://localhost
dans le virtualhost de localhost, pour le port 80. Il y aura donc un second virtualhost pour le port 443.
Sinon, je procède différemment.
1 2 3 4 5 6 7 8 9
| <Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
Require local
#
<If "%{HTTPS} == 'off'">
Redirect permanent https://%{HTTP_HOST}%{REQUEST_URI}
</If>
</Directory> |
J'ai externalisé ma directive "Directory" car elle est générale à tous mes sites.
Si j'ai de la spécificité à un site, je crée une directive "Directory" dans le VirtualHost.

Envoyé par
diab77
Le souci que je rencontre, c'est que lors de l'accès sur
WWW.monnomdedomaine, j'ai une erreur de certificat
Normalement, dans apache, si tu as un certificat VD (domaine de validité), il suffit de mettre :
1 2 3
| SSLCertificateFile "${SRVROOT}/conf/Certificat/chez.jcz.fr/chez.jcz.fr-chain.pem"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/chez.jcz.fr/chez.jcz.fr-key.pem"
SSLVerifyClient None |
Je ne suis pas arrivé à tester le cas où "SSLVerifyClient" est à "Require".
Pourquoi ? Car je n'arrive pas à créer à partir de Let's Encrypt un certificat client.
Ou alors, je n'ai pas compris comment fonctionne les certificat Let's Encrypt.
Cordialement.
Artemus24.
@+
Partager