Je voudrais rediriger de https vers http après l' authentification afin que les informations d'identification passent par un canal sécurisé, mais tout le reste est transmis en clair.
Voici la partie pertinente du fichier conf:
## Auth
# https://redmine.lighttpd.net/projects/1/wiki/docs_modauth
# type of backend
# plain, htpasswd, ldap or htdigest
auth.backend = "htpasswd"
# for htpasswd
auth.backend.htpasswd.userfile = "/etc/apache2/auth.htpwd"
auth.require = ( "" =>
(
"method" => "basic",
"realm" => "Authorization required",
"require" => "valid-user"
)
)
## Simple SSL
# https://redmine.lighttpd.net/projects/1/wiki/HowToSimpleSSL
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/certs/lighttpd.pem"
}
## Redirect from https to http
# https://redmine.lighttpd.net/projects/1/wiki/HowToRedirectHttpToHttps
# https://redmine.lighttpd.net/boards/2/topics/3988
$HTTP["scheme"] == "https" {
$HTTP["host"] =~ "([^:/]+)" {
url.redirect = ( "^/(.*)" => "http://%1:1234/$1" )
}
}
Jusqu'à présent, la redirection est exécutée avant l' authentification.
Des idées?
lighttpd 1.4.35 sur Linux 4.1.19
Réponses:
Je me réponds
Ma question n'a aucun sens.
HTTP
est un protocole sans état , donc même si je pouvais m'authentifier par dessusSSL
et ensuiteHTTP
accéder à , les informations d'identification seront toujours envoyées en clair dans lesHTTP
requêtes suivantes .la source