Apache 2.4 "..Authentifizierungsfehler ..: Password Mismatch"

7

Ich verwende Apache 2.4 in Windows Server 2008 R2. Ich versuche, ein Unterverzeichnis mit einem Passwort zu schützen und tat dies erfolgreich in Apache 2.0. Nach dem Upgrade habe ich den Rat von Apache genommen und versuche die Authentifizierungskonfiguration in httpd.config zu speichern. Ich erlaube das Lesen der Passwortdatei und alles scheint in Ordnung zu sein, aber wenn ich es teste, erhalte ich den folgenden Fehler:

[Mon Apr 01 19: 58: 36.438476 2013] [auth_basic: Fehler] [pid 3984: tid 788] [Client xxx.yyy.254.2: 49253] AH01617: Benutzer Master: Authentifizierungsfehler für "/ restricted / file. zip ": Password Mismatch

Ich weiß jedoch, dass ich das richtige Passwort sende. Siehe unten für meine Konfiguration, Kommentare sind hilfreich.

%Vor%     
user1991179 01.04.2013, 20:26
quelle

2 Antworten

22

Ich hatte gerade das gleiche Problem, trieb mich in der letzten Stunde an. Ich kann bestätigen, dass Steves Vorschlag, das Passwort in der Befehlszeile einzugeben, funktioniert - in meinem Fall hat "htpasswd -b passwordfile user password" den Trick gemacht.

Hier ist der relevante Fehlerbericht bei Apache.

    
Eddy 04.04.2013, 01:04
quelle
14

Haben Sie Ihr Passwort mit 'htpasswd' erstellt?

htpasswd in httpd-2.4.4 ist kaputt ( Ссылка ).

Wie ich es verstehe, ist das Problem spezifisch für htpasswd in httpd-2.4.4 und tritt nur auf, wenn Sie das Passwort manuell eingeben, so dass Sie das Problem umgehen können, indem Sie einen der folgenden Schritte ausführen:

  • Geben Sie das Passwort in der Befehlszeile ein (z. B. "htpasswd -b .htpasswd Benutzerpasswort");
  • benutze die Version von htpasswd aus httpd-2.4.3;
  • verwenden Digest Authentication anstelle von Basic Authentication (htdigest ist nicht betroffen);
  • warte, bis httpd-2.4.5 freigegeben wird;
  • Übernehmen Sie den Patch im Fehlerbericht (der zu funktionieren scheint) und erstellen Sie htpasswd aus der Quelle.
Steve Bennett 03.04.2013 20:45
quelle