Condividi tramite


Errore HTTP 403.7 quando si esegue un'applicazione Web ospitata in un server che esegue IIS 7.0

Questo articolo consente di risolvere il problema in cui può essere generato l'errore HTTP 403.7 quando si esegue un'applicazione Web ospitata in un server che esegue Microsoft Internet Information Services (IIS) 7.0.

Versione originale del prodotto: Internet Information Services 7.0
Numero KB originale: 942067

Sintomi

Quando si tenta di eseguire un'applicazione Web ospitata in un server che esegue IIS 7.0, è possibile che venga visualizzato il messaggio di errore seguente:

Errore del server nell'applicazione "ApplicationName"
Errore HTTP 403.7 - Accesso negato
HRESULT: 0x80070005
Descrizione di HRESULT La pagina a cui si sta tentando di accedere richiede che il browser disponga di un certificato client SSL (Secure Sockets Layer) riconosciuto dal server Web.

Causa

Questo problema si verifica perché è selezionata l'opzione Richiedi SSL . Questa opzione viene visualizzata nella pagina Impostazioni SSL di Gestione IIS. Quando questa opzione è selezionata, tutte le richieste effettuate dai computer client all'applicazione Web devono usare una connessione SSL (Secure Sockets Layer).

Inoltre, è selezionata l'opzione Richiedi della funzionalità Certificati client . Questa opzione viene visualizzata anche nella pagina Impostazioni SSL di Gestione IIS. Quando questa opzione è selezionata, tutti i computer client che inviano richieste al server che esegue IIS devono avere certificati client validi.

Per risolvere il problema, utilizzare uno dei metodi riportati di seguito:

Risoluzione 1: Configurare un certificato client in un computer client

Il certificato client viene emesso da un'autorità di certificazione considerata attendibile dal server che esegue IIS.

Risoluzione 2: Modificare l'opzione Richiedi in Accetta

Se non è necessario che gli utenti dispongano di certificati client per eseguire l'applicazione Web, usare l'opzione Accetta anziché l'opzione Richiedi della funzionalità Certificati client . È possibile modificare questa impostazione nella pagina Impostazioni SSL per l'applicazione Web in Gestione IIS. A tal fine, attenersi alla seguente procedura:

  1. Nel computer che esegue IIS 7.0 selezionare Start, digitare inetmgr nella casella Avvia ricerca , fare clic con il pulsante destro del mouse su Inetmgr nell'elenco Programmi e quindi selezionare Esegui come amministratore.

    Se viene richiesta una password di amministratore o una conferma, digitare la password o selezionare Continua.

  2. In Gestione IIS individuare l'applicazione Web per cui si vuole modificare l'impostazione SSL.

  3. In Visualizzazione funzionalità fare doppio clic su Impostazioni SSL.

  4. Nella pagina Impostazioni SSL selezionare l'opzione Accetta in Certificati client.

  5. Nel riquadro Azioni selezionare Applica.