Używam systemu Windows Server 2012 i IIS 8.5. Ustawiłem SSL dla witryny, a Ustawienia SSL to: Wymagaj Wymagań i Wymagaj Certyfikatów Klienta.IIS 8.5 - Autentyczne uwierzytelnianie za pomocą certyfikatów nie powiodło się z błędem 403.16
Certyfikat klienta, który wysyłam do serwera, został wystawiony przez autopodpisany autorytet (nazwijmy to MyCompany CA). Certyfikat CA MyCompany został pomyślnie zainstalowany na koncie komputera lokalnego - Zaufane główne urzędy certyfikacji. Data wygaśnięcia to 2039, a więc data wygaśnięcia certyfikatu klienta.
Jednak przy całej tej konfiguracji otrzymuję błąd 403.16 jako wynik. Mam włączone Failed żądania Tracing Rules i udało się zalogować błędny wniosek i dostał kilka dodatkowych szczegółów o tym:
52.- MODULE_SET_RESPONSE_ERROR_STATUS - ostrzeżenie ModuleName - IIS Web rdzenia zgłoszenia - BEGIN_REQUEST httpStatus - 403 HttpReason - Forbidden HttpSubStatus - 16 ErrorCode - Łańcuch certyfikatów został przetworzony, ale zakończony certyfikatem głównym, który nie jest zaufany przez dostawcę zaufania. (0x800b0109) ConfigExceptionInfo
Sprawdziłem wiele witryn dotyczących kod 0x800b0109 wynik 403.16 i błędów, a wszystkie z nich zwraca się do urzędu certyfikacji nie został zainstalowany na komputerze lokalnym - Trusted Root Certification Authorities, ale to nie moja sprawa.
Dzięki!
Po dodaniu certyfikatu do magazynu wystawców uwierzytelnień klienta musiałem zrestartować komputer. YMMV. – Timores
Oprócz tej odpowiedzi naprawiającej mój problem w 2012 roku, stwierdziłem, że muszę to zrobić również na moim Windows Server 2008 R2/IIS 7.5. Na podstawie twojego opisu problemu i faktu, że na tym pudełku otrzymywałem 403,7 zamiast 403.16, nie myślałem, że to by miało znaczenie, ale tak się stało. Dzięki! – rusty
ClientAuthTrustMode Typ wartości: REG_DWORD Dane wartości: 2 - Nie działa dla mnie Windows 2012 R2. Nadal dostaję błąd 403.16. – mit