Am o aplicație care funcționa bine în IIS 8.5 care a folosit această setare în fișierul web.config pentru autentificarea unui certificat de client (smartcard) pentru o cale. A trebuit să migrez această aplicație la IIS 10.0 și totul funcționează, cu excepția că aplicația nu solicită certificatul și pur și simplu aruncă o eroare în cod că nu există certificat.
Am verificat și triplu toate setările din IIS, certificatul este același, setările SSL sunt aceleași. Aplicația este o aplicație simplă .netcore și funcționează perfect cu excepția promptului de certificat. Există ceva diferit în IIS 10 decât 8.5 pe care mi-ar putea lipsi. Partea din web.config care permite browserului să solicite certificatul cred că este această parte aici. Dezvoltatorul care a făcut asta nu mai este cu noi și aș aprecia orice ajutor pentru asta. Există ceva ce trebuie să verific în IIS, în afară de ceea ce am verificat deja?
Am trecut prin alte postări și m-am asigurat că certificatul rădăcină și intermediar sunt în magazinul de certificate etc. Aplicația în sine se încarcă bine cu certificatul SSL.
<location path="SmartCard">
<system.webServer>
<security>
<access sslFlags="Ssl,SslNegotiateCert" />
</security>
</system.webServer>