Dela via


Felsöka Programproxy

Den här artikeln är relevant för den lokala versionen av Web Programproxy. Information om hur du aktiverar säker åtkomst till lokala program via molnet finns i Microsoft Entra-Programproxy innehåll.

Gäller för: Windows Server 2022, Windows Server 2019, Windows Server 2016

Det här avsnittet innehåller felsökningsprocedurer för webb Programproxy inklusive händelseförklaringar och lösningar. Det finns tre platser där fel visas:

  • I administratörskonsolen för web Programproxy

    Varje händelse-ID som anges i administratörskonsolen kan visas i Windows-Loggboken och motsvarande beskrivningar och lösningar finns nedan.

    Öppna Loggboken och leta efter händelser relaterade till webb Programproxy under Program- och tjänstloggar>Microsoft>Windows>Web Programproxy> Admin.

    Skärmbild av Loggboken visar händelser relaterade till webbaserade Programproxy.

    Vid behov är detaljerade loggar tillgängliga genom att aktivera analys- och felsökningsloggar och aktivera webb-Programproxy-sessionsloggen som finns i Windows-Loggboken under \Microsoft\Windows\Web Programproxy\ Admin.

  • I PowerShell-fel

    Händelser för problem som uppstår under konfigurationen visas i PowerShell.

    Alla fel visas för PowerShell-användaren med vanliga PowerShell-felmeddelanden. Alla PowerShell-cmdletar loggas som händelser. Alla händelser som inträffar i PowerShell visas i Windows-Loggboken med ID-numret 12016 och definieras nedan i Avsnittet PowerShell.

  • I Best Practices Analyzer

    Dessa händelser beskrivs i Best Practices Analyzer for Web Programproxy.

PowerShell-meddelanden

Händelse eller symptom Möjlig orsak Åtgärd
Förtroendecertifikatet ("ADFS ProxyTrust – <WAP-datornamn>") är inte giltigt Detta kan bero på något av följande:

- Den Programproxy maskinen var nere för länge.
– Frånkopplingar mellan webb-Programproxy och AD FS
– Problem med certifikatinfrastruktur
– Ändringar på AD FS-datorn eller förnyelseprocessen mellan webb-Programproxy och AD FS kördes inte som planerat var 8:e timme, då måste de förnya förtroendet
– Klockan på Programproxy-datorn och AD FS synkroniseras inte.

Kontrollera att klockorna är synkroniserade. Kör cmdleten Install-WebApplicationProxy .
Konfigurationsdata hittades inte i AD FS Det kan bero på att Web Programproxy inte har installerats helt än eller på grund av ändringar i AD FS-databasen eller skadade databasen. Kör cmdleten Install-WebApplicationProxy
Ett fel uppstod när Web Programproxy försökte läsa konfigurationen från AD FS. Detta kan tyda på att AD FS inte kan nås eller att AD FS påträffade ett internt problem med att försöka läsa konfigurationen från AD FS-databasen. Kontrollera att AD FS kan nås och fungerar korrekt.
Konfigurationsdata som lagras i AD FS är skadade eller webb Programproxy inte kunde parsa dem.

ELLER

Web Programproxy kunde inte hämta listan över förlitande parter från AD FS.

Detta kan inträffa om konfigurationsdata har ändrats i AD FS. Starta om tjänsten Web Programproxy. Om problemet kvarstår kör du cmdleten Install-WebApplicationProxy .

Händelser i administratörskonsolen

Följande administratörskonsolhändelser tyder på autentiseringsfel, ogiltiga token eller förfallna cookies.

Händelse eller symptom Möjlig orsak Åtgärd
11005

Web Programproxy kunde inte skapa krypteringsnyckeln för cookies med hjälp av hemligheten från konfigurationen.

Den globala konfigurationsparametern AccessCookiesEncryptionKey ändrades av PowerShell-cmdleten: Set-WebApplicationProxyConfiguration -RegenerateAccessCookiesEncryptionKey Ingen åtgärd krävs. Den problematiska cookien togs bort och användaren omdirigerades till STS för autentisering.
12000

Webb Programproxy kunde inte söka efter konfigurationsändringar på minst 60 minuter

Web Programproxy kan inte komma åt webbkonfigurationen Programproxy med hjälp av cmdleten Get-WebApplicationProxyConfiguration/Application. Detta orsakas av bristande anslutning till AD FS eller behovet av att förnya förtroendet med AD FS. Kontrollera anslutningen med AD FS. Du kan göra detta med hjälp av länken https://<FQDN_AD_FS_Proxy>/FederationMetadata/2007-06/FederationMetadata.xml. Kontrollera att det finns förtroende mellan AD FS och web-Programproxy. Om de här lösningarna inte fungerar kör du cmdleten Install-WebApplicationProxy .
12003

Webb-Programproxy kunde inte parsa åtkomstcookien.

Detta kan tyda på att webb-Programproxy och AD FS inte är anslutna eller att de inte får samma konfiguration. Kontrollera anslutningen med AD FS. Du kan göra detta med hjälp av länken https://<FQDN_AD_FS_Proxy>/FederationMetadata/2007-06/FederationMetadata.xml. Kontrollera att det finns förtroende mellan AD FS och web-Programproxy. Om de här lösningarna inte fungerar kör du cmdleten Install-WebApplicationProxy .
12004

Web Programproxy tog emot en begäran med en cookie för icke-valid åtkomst.

Den här händelsen kan tyda på att webb-Programproxy och AD FS inte är anslutna eller att de inte får samma konfiguration.

Om du körde parametern AccessCookiesEncryptionKey ändrades av Set-WebApplicationProxyConfiguration -RegenerateAccessCookiesEncryptionKey PowerShell-cmdleten är den här händelsen normal och kräver inga lösningssteg.

Kontrollera anslutningen med AD FS. Du kan göra detta med hjälp av länken https://<FQDN_AD_FS_Proxy>/FederationMetadata/2007-06/FederationMetadata.xml. Kontrollera att det finns förtroende mellan AD FS och web-Programproxy. Om de här lösningarna inte fungerar kör du cmdleten Install-WebApplicationProxy .
12008

Webb Programproxy överskridit det maximala antalet tillåtna Kerberos-autentiseringsförsök till serverdelsservern.

Den här händelsen kan tyda på felaktig konfiguration mellan webbaserade Programproxy och serverdelsprogramservern, eller ett problem med tids- och datumkonfigurationen på båda datorerna. Serverdelsservern avböjde Kerberos-biljetten som skapats av Web Programproxy. Kontrollera att konfigurationen av webb-Programproxy och serverdelsprogramservern är korrekt konfigurerade.

Kontrollera att tids- och datumkonfigurationen på webb-Programproxy och serverdelsprogramservern är synkroniserade.

12011

Web Programproxy tog emot en begäran med en cookiesignatur för icke-giltig åtkomst.

Den här händelsen kan tyda på att webb-Programproxy och AD FS inte är anslutna eller att de inte får samma konfiguration. Om du körde parametern AccessCookiesEncryptionKey ändrades av Set-WebApplicationProxyConfiguration -RegenerateAccessCookiesEncryptionKey PowerShell-cmdleten är den här händelsen normal och kräver inga lösningssteg. Kontrollera anslutningen med AD FS. Du kan göra detta med hjälp av länken https://<FQDN_AD_FS_Proxy>/FederationMetadata/2007-06/FederationMetadata.xml. Kontrollera att det finns förtroende mellan AD FS och web-Programproxy. Om de här lösningarna inte fungerar kör du cmdleten Install-WebApplicationProxy .
12027

Proxyn påträffade ett oväntat fel när begäran bearbetas. Det angivna namnet är inte ett korrekt format kontonamn.

Den här händelsen kan tyda på felaktig konfiguration mellan webbaserade Programproxy och domänkontrollantservern, eller ett problem med tids- och datumkonfigurationen på båda datorerna. Domänkontrollanten avböjde Kerberos-biljetten som skapats av Web Programproxy. Kontrollera att konfigurationen av webb-Programproxy och serverdelsprogramservern är korrekt konfigurerade, särskilt SPN-konfigurationen. Kontrollera att webb-Programproxy är domänansluten till samma domän som domänkontrollanten för att säkerställa att domänkontrollanten upprättar förtroende med Web Programproxy. Kontrollera att tids- och datumkonfigurationen på webb-Programproxy och domänkontrollanten är synkroniserade.
13012

Web Programproxy tog emot en signatur för en icke-valid kanttoken

Kontrollera att du har uppdaterat Web Programproxy med Web Programproxy inte kan identifiera det uppdaterade certifikatet när det uppdateras automatiskt på Windows Server 2012 R2.
13013

Web Programproxy tog emot en begäran som innehöll en förfallen gränstoken.

Web Programproxy och AD FS har inte synkroniserade klockor. Synkronisera klockorna mellan Web Programproxy och AD FS.
13014

Web Programproxy tog emot en begäran med en icke-valid edge-token. Token är inte giltig eftersom den inte kunde parsas.

Detta kan tyda på ett problem med AD FS-konfigurationen. Kontrollera AD FS-konfigurationen och återställ standardkonfigurationen om det behövs.
13015

Web Programproxy fått en begäran med en cookie för utgången åtkomst.

Detta kan tyda på klockor som inte synkroniseras. Om du arbetar med ett kluster med web-Programproxy datorer kontrollerar du att tid och datum för datorerna är synkroniserade.
13016

Web Programproxy kan inte hämta en Kerberos-biljett för användarens räkning eftersom det inte finns något UPN i kanttoken eller i åtkomstcookien.

Det är problem med STS-konfigurationen. Åtgärda UPN-anspråkskonfigurationen i STS.
13019

Web Programproxy kan inte hämta en Kerberos-biljett för användarens räkning på grund av följande allmänna API-fel

Den här händelsen kan tyda på felaktig konfiguration mellan webbaserade Programproxy och domänkontrollantservern, eller ett problem med tids- och datumkonfigurationen på båda datorerna. Domänkontrollanten avböjde Kerberos-biljetten som skapats av Web Programproxy. Kontrollera att konfigurationen av webb-Programproxy och serverdelsprogramservern är korrekt konfigurerade, särskilt SPN-konfigurationen. Kontrollera att webb-Programproxy är domänansluten till samma domän som domänkontrollanten för att säkerställa att domänkontrollanten upprättar förtroende med Web Programproxy. Kontrollera att tids- och datumkonfigurationen på webb-Programproxy och domänkontrollanten är synkroniserade.
13020

Web Programproxy kan inte hämta en Kerberos-biljett för användarens räkning eftersom serverdelsserverns SPN inte har definierats.

Den här händelsen kan tyda på felaktig konfiguration mellan webbaserade Programproxy och domänkontrollantservern, eller ett problem med tids- och datumkonfigurationen på båda datorerna. Domänkontrollanten avböjde Kerberos-biljetten som skapats av Web Programproxy. Kontrollera att konfigurationen av webb-Programproxy och serverdelsprogramservern är korrekt konfigurerade, särskilt SPN-konfigurationen. Kontrollera att webb-Programproxy är domänansluten till samma domän som domänkontrollanten för att säkerställa att domänkontrollanten upprättar förtroende med Web Programproxy. Kontrollera att tids- och datumkonfigurationen på webb-Programproxy och domänkontrollanten är synkroniserade.
13022

Webb Programproxy kan inte autentisera användaren eftersom serverdelsservern svarar på Kerberos-autentiseringsförsök med ett HTTP 401-fel.

Den här händelsen kan tyda på felaktig konfiguration mellan webbaserade Programproxy och serverdelsprogramservern, eller ett problem med tids- och datumkonfigurationen på båda datorerna. Serverdelsservern avböjde Kerberos-biljetten som skapats av Web Programproxy. Kontrollera att konfigurationen av webb-Programproxy och serverdelsprogramservern är korrekt konfigurerade. Kontrollera att tids- och datumkonfigurationen på webb-Programproxy och serverdelsprogramservern är synkroniserade.
13025

Klienten har inte uppvisat något SSL-certifikat för Web Programproxy.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13026

Klienten presenterade ett SSL-certifikat för Web Programproxy, men certifikatet är inte giltigt: certifikatet matchar inte tumavtrycket.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13028

Web Programproxy tog emot en begäran som innehöll en kanttoken som ännu inte är giltig.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras.
13030

Klienten presenterade ett SSL-certifikat för Web Programproxy, men förtroendeprovidern litar inte på certifikatutfärdare som utfärdade klientcertifikatet.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13031

Klienten presenterade ett SSL-certifikat för Web Programproxy, men certifikatkedjan avslutades i ett rotcertifikat som inte är betrott av förtroendeprovidern.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13032

Klienten presenterade ett SSL-certifikat för Web Programproxy, men certifikatet var inte giltigt för den begärda användningen.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13033

Klienten presenterade ett SSL-certifikat för Web Programproxy, men certifikatet var inte inom dess giltighetsperiod när det verifierades mot den aktuella systemklockan eller tidsstämpeln i den signerade filen.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.
13034

Klienten presenterade ett SSL-certifikat för Web Programproxy, men certifikatet var inte giltigt.

Den här händelsen kan tyda på ett problem i tids- och datumkonfigurationen. Kontrollera att certifikatinfrastrukturen är giltig och att tid och datum för webb-Programproxy och AD FS synkroniseras. Kontrollera att tumavtrycket som konfigurerats för web-Programproxy är rätt.

Följande administratörskonsolhändelser tyder på problem som har att göra med konfiguration, till exempel etablering, begäranden som inte lyckas, serverdelsservrar som inte kan nås och buffertspill.

Händelse eller symptom Möjlig orsak Åtgärd
12019

Webb Programproxy kunde inte skapa en lyssnare för följande URL.

En möjlig orsak till händelsen är att en annan tjänst lyssnar på samma URL. Administratören måste se till att ingen lyssnar eller binder till samma URL:er. Kontrollera detta genom att köra kommandot: netsh http show urlacl. Om den här URL:en används av en annan komponent som körs på Programproxy-datorn kan du antingen ta bort den eller använda en annan URL för att publicera programmen via webbaserade Programproxy.
12020

Webb Programproxy kunde inte skapa en reservation för följande URL.

En möjlig orsak till händelsen är att en annan tjänst har en reservation på samma URL. Administratören måste se till att ingen binder till samma URL:er. Kontrollera detta genom att köra kommandot: netsh http show urlacl. Om den här URL:en används av en annan komponent som körs på Programproxy-datorn kan du antingen ta bort den eller använda en annan URL för att publicera programmen via webbaserade Programproxy.
12021

Webb-Programproxy kunde inte binda SSL-servercertifikatet. Alla andra konfigurationsinställningar tillämpades.

Det går inte att skapa och ange en konfigurationspost för SSL-certifikatdata. Kontrollera att certifikatets tumavtryck som har konfigurerats för webbaserade Programproxy program är installerade på alla Programproxy datorer med en privat nyckel i det lokala datorarkivet.
13001

SSL-servercertifikatet som visas för webb Programproxy av serverdelsservern är inte giltigt. Certifikatet är inte betrott.

Ett eller flera fel hittades i SSL-certifikatet (Secure Sockets Layer) som skickades av servern. Detta kan tyda på att serverdelsservern tillhandahöll en SSL som inte var giltig eller att det inte finns något förtroende mellan webb-Programproxy och serverdelsservern. Verifiera ett SSL-certifikat för serverdelsservern. Kontrollera att web Programproxy-datorn har konfigurerats med rätt rotcertifikatutfärdare för att lita på serverdelsservercertifikatet.
13006 När felkoden är 0x80072ee7 orsakas felet av att serverserverns URL inte kan matchas. Andra felkoder beskrivs i funktionen WinHttpSendRequest (winhttp.h) Kontrollera att serverdelsserverns URL är korrekt och att dess namn kan matchas korrekt från Programproxy-datorn.
13007

HTTP-svaret från serverdelsservern togs inte emot inom det förväntade intervallet.

Tidsgränsen för serverdelsserverns begäran är långsam eller svarar inte. Kontrollera serverdelsserverkonfigurationen. Om det går långsamt kontrollerar du anslutningen till serverdelsservern och överväger även att ändra cmdleten Web Programproxy global konfigurationsparameter för InactiveTransactionsTimeoutSec.

Referenser