Skip to main content

Redirection http vers https

Pour simplifier la vie des clients qui voudrais accéder à notre site, il possible de forcer une redirection des flux du port 80 vers 443 pour forcer la connexion sécurisées.

Il faut dans un premier temps faire la requête pour le certificats ssl voir le cours sur la gestion des certificats

Modification du VirtualHost

Comme nous voulons redirigé l'ensemble des flux, il faut que dans le même fichier, nous fassions la gestion du port 80 et 443.

<VirtualHost *:80>
  ServerAdmin admin@exemple.com
  ServerName 127.0.0.1

  RewriteEngine on
  RewriteCond %{SERVER_NAME} = 127.0.0.1
  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>

  ServerName 127.0.0.1
  DocumentRoot /var/www/html

  SSLEngine on
  SSLCertificateFile <file.crt>
  SSLCertificateKeyFile <file.key>
</VirtualHost>