J'essaie de forcer le SSL (https) sur un dépôt SVN servi par mod_dav_svn. Voici ce que j'ai :
<Location /svn/projectname>
DAV svn
SVNPath /var/repo/projectname
Require valid-user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-projectname
#here's what I tried (didn't work)
SSLCipherSuite HIGH:MEDIUM
</Location>
Cependant, je ne suis pas redirigé vers https lorsque je me connecte via http ; il reste en http. Pourquoi la solution ci-dessus ne fonctionne-t-elle pas ? Comment faire pour que la redirection vers https fonctionne ?
J'ai vu des suggestions concernant l'utilisation de mod_rewrite, par exemple :
# /dir/.htaccess
RewriteEngine on
RewriteCond %{SERVER_PORT}!443
RewriteRule ^(.*)$ https://www.x.com/dir/$1 [R,L]
Cependant, je ne comprends pas exactement ce que cela fait, et j'ai donc peur de l'utiliser. De plus, cela ressemble plus à un affreux piratage qu'à une solution correcte.
0 votes
Vous ne pouvez pas effectuer la redirection et l'authentification dans le même serveur virtuel. Si vous tentez de le faire, l'authentification se fera en HTTP, avant la redirection vers HTTPS ! Ce n'est PAS bon ! Vous devez les faire dans des serveurs virtuels distincts. La redirection dans un serveur virtuel HTTP et l'authentification dans un serveur virtuel HTTPS.