6

Próbuję pobrać z przeglądarki klienta certyfikat klienta, aby uwierzytelnić użytkownika. Wiem, że mogę utworzyć folder o tej samej nazwie, co kontroler, aw usługach IIS ustawić jego ustawienia SSL, aby wymagać certyfikatu klienta. W rzeczywistości próbowałem tego i zadziałało, ale nie mogę przyjąć tego podejścia, ponieważ w kontrolerze są inne działania, które nie wymagają zadawania użytkownikowi certyfikatu klienta. Muszę też poprosić o certyfikat klienta w różnych kontrolerach.Żądanie certyfikatu klienta w Asp.net MVC

Czy znasz zatem czysty (jeśli to możliwe) sposób na monitowanie użytkownika o wybranie certyfikatu klienta?

Odpowiedz

-1

spróbuj użyć tego atrybutu [RequireHttps] do działania/kontrolera, jeśli chcesz go zabezpieczyć za pomocą certyfikatu ssl.

0

Istnieje kilka warunków wstępnych.

Trusted CA root certificate. 
Server Certificate from a trusted CA. 
Client Certificate from a trusted CA. 

można zobaczyć ten artykuł, aby ustawić początkową konfigurację IIS: How to configure IIS client certificate

+0

Witamy na przepełnienie stosu! Chociaż ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odsyłacz do odniesienia. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. Zobacz [Jak napisać dobrą odpowiedź] (http://stackoverflow.com/help/how-to-answer). – ByteHamster