Dela via


HTTP-fel 403.7 när du kör en webbapp på en server som kör IIS 7.0

Den här artikeln hjälper dig att lösa problemet där HTTP-fel 403.7 kan utlösas när du kör ett webbprogram som finns på en server som kör Microsoft Internet Information Services (IIS) 7.0.

Ursprunglig produktversion: Internet Information Services 7.0
Ursprungligt KB-nummer: 942067

Symptom

När du försöker köra ett webbprogram som finns på en server som kör IIS 7.0 kan följande felmeddelande visas:

Serverfel i programmet "ApplicationName"
HTTP-fel 403.7 – Förbjudet
HRESULT: 0x80070005
Beskrivning av HRESULT Sidan som du försöker komma åt kräver att webbläsaren har ett SSL-klientcertifikat (Secure Sockets Layer) som webbservern känner igen.

Orsak

Det här problemet beror på att alternativet Kräv SSL är valt. Det här alternativet visas på sidan SSL-inställningar i IIS Manager. När det här alternativet har valts måste alla begäranden som klientdatorer gör till webbprogrammet använda en SSL-anslutning (Secure Sockets Layer).

Dessutom är alternativet Kräv för funktionen Klientcertifikat valt. Det här alternativet visas också på sidan SSL-inställningar i IIS Manager. När det här alternativet är markerat måste alla klientdatorer som skickar begäranden till den server som kör IIS ha giltiga klientcertifikat.

Använd en av följande metoder för att lösa problemet.

Lösning 1: Konfigurera ett klientcertifikat på en klientdator

Klientcertifikatet utfärdas av en certifikatutfärdare som är betrodd av den server som kör IIS.

Lösning 2: Ändra alternativet Kräv för att acceptera

Om du inte kräver att användarna har klientcertifikat för att köra webbprogrammet använder du alternativet Acceptera i stället för alternativet Kräv för funktionen Klientcertifikat . Du kan ändra den här inställningen på sidan SSL-inställningar för webbprogrammet i IIS Manager. För att göra detta följer du stegen nedan:

  1. På datorn som kör IIS 7.0 väljer du Start, skriver inetmgr i rutan Starta sökning, högerklickar på Inetmgr i listan Program och väljer sedan Kör som administratör.

    Om du uppmanas att ange ett administratörslösenord eller en bekräftelse skriver du ditt lösenord eller väljer Fortsätt.

  2. Leta reda på det webbprogram som du vill ändra SSL-inställningen för i IIS-hanteraren.

  3. Dubbelklicka på SSL-inställningar i funktionsvyn.

  4. På sidan SSL-inställningar väljer du alternativet Acceptera under Klientcertifikat.

  5. I fönstret Åtgärder väljer du Använd.