2012-12-10 18 views
5

Mam problem z Request.getAttribute ("javax.servlet.request.X509Certificate") zwracającym wartość NULL dla niektórych użytkowników podczas uwierzytelniania certyfikatu klienta i poprawnego certyfikat dla innych. Dla użytkowników, u których to się nie udało, jeśli usuniemy i przebudujemy ich profil użytkownika systemu Windows, problem zostanie naprawiony. Istnieje obejście tego problemu, ale miałem nadzieję, że użytkownicy nie będą mogli odbudować swojego profilu konta Windows. Czy istnieje określone ustawienie w IE lub ActivIdentity, które może powodować, że IE nie wysłał certyfikatu klienta? Używamy IE8 i ACTIVIDENTITY 6.1 na Windows 7 z Tomcat 6.Request.getAttribute ("javax.servlet.request.X509Certificate") Zwraca wartość Null

Dzięki.

Tri

+1

Można spróbować ustawić clientAuth = „true” na złączu HTTPS w swojej konfiguracji Tomcat, który odrzuci klientów bez certyfikatu, ale nie wiem, czy to spowoduje jakiegokolwiek innego zachowania na koniec klienta. – Alex

+0

Zrozumiałeś, @Tri Phan? Jeśli tak, podziel się swoim rozwiązaniem. –

Odpowiedz

0

Klienci muszą skonfigurować ActivClient aby ich certyfikaty dostępne dla Windows. Narzędzia Zaawansowane | Uczyń certyfikatami dostępnymi dla systemu Windows.

+0

Czy to działa? Ponadto, @Mermeister, a co z sytuacjami, w których klient czasami udostępnia swój certyfikat? Czasami żądania HTTP mojego klienta zawierają certyfikat, ale czasami nie –

Powiązane problemy