Errore HTTP 403.16 quando si tenta di accedere a un sito Web ospitato in IIS
Questo articolo consente di risolvere l'errore "HTTP 403.16 - Accesso negato" che si verifica quando si accede a un sito Web ospitato in Internet Information Services (IIS).
Versione originale del prodotto: Internet Information Services
Numero KB originale: 942061
Sintomi
Si dispone di un sito Web ospitato nel server Web IIS fornito con Windows Server 2016 o versione successiva. Quando si tenta di accedere al sito tramite un Web browser, viene visualizzato un messaggio di errore simile a uno degli esempi seguenti:
Messaggio di errore 1
Errore server nell'applicazione "nome applicazione"
Errore HTTP 403.16 - Accesso negato
HRESULT: 0x800b0109
Descrizione di HRESULT
Il certificato client non è attendibile o non è valido.Messaggio di errore 2
Certificato client HTTP 403.16 non attendibile o non valido. Gli utenti di smart card non possono autenticare.403 non consentito
Causa 1: Il certificato radice non si trova nell'archivio certificati autorità di certificazione radice attendibili
Questo problema si verifica perché il certificato radice dell'autorità di certificazione non si trova nell'archivio certificati Autorità di certificazione radice attendibili nel server Web IIS.
Note
Il certificato radice dell'autorità di certificazione viene usato per rilasciare il certificato client.
Risoluzione della causa 1
Nel server Web IIS selezionare Start, digitare mmc.exe nella casella Avvia ricerca, fare clic con il pulsante destro del mouse su mmc.exe e quindi selezionare Esegui come amministratore.
Note
Se viene richiesto di immettere la password di amministratore o di confermare, digitare la password o fare clic su Continua.
Nel menu File, selezionare Aggiungi/Rimuovi snap-in.
In Snap-in disponibili selezionare Certificati e quindi aggiungi.
Seleziona account Computer, quindi di nuovo Avanti.
Selezionare Computer locale, fine e quindi chiudi.
Per uscire dalla procedura guidata, selezionare OK.
Espandere Certificati>Autorità di certificazione radice attendibili, fare clic con il pulsante destro del mouse su Certificati, scegliere Tutte le attività e quindi selezionare Importa.
Nell'Importazione guidata certificati selezionare Avanti.
Nella casella Nome file digitare il percorso del certificato radice dell'autorità di certificazione e quindi selezionare Avanti.
Selezionare Next>Finish (Avanti > Fine).
Causa 2: I certificati non autofirmati si trovano nell'archivio certificati autorità di certificazione radice attendibili
Nell'archivio certificati autorità di certificazione radice attendibili sono presenti uno o più certificati non autofirmati. Un certificato non autofirmato è qualsiasi certificato per il quale i Issued To
valori e Issued By
non corrispondono esattamente.
Risoluzione per la causa 2
Spostare qualsiasi certificato non autofirmato dall'archivio certificati autorità di certificazione radice attendibili e nell'archivio certificati autorità di certificazione intermedie.
Ulteriori informazioni
Per identificare tutti i certificati non autofirmati nell'archivio certificati Autorità di certificazione radice attendibili, eseguire il comando PowerShell seguente:
Get-Childitem cert:\LocalMachine\root -Recurse |
Where-Object {$_.Issuer -ne $_.Subject} | Format-List * | Out-File "c:\computer_filtered.txt"