Pour forcer la redirection http vers https, il faut mettre en place la commande
<VirtualHost *:80>
Redirect / https://serveur.domaine.fr/
</VirtualHost>

Attention à bien mettre le / final !

On peut mettre le Redirect dans un virtual host ou dans .htaccess.

Penser que cela ne dispense pas de créer le virtual host https.