У меня есть приложение, которое отлично работало в IIS 8.5, которое использовало этот параметр в файле web.config для входа в систему сертификата клиента (смарт-карта) для пути. Мне пришлось перенести это приложение на IIS 10.0, и все работает, за исключением того, что приложение не запрашивает сертификат и просто выдает ошибку в коде, что сертификата нет.
Я дважды проверил и трижды проверил все настройки в IIS, сертификат тот же, настройки SSL одинаковы. Приложение представляет собой простое приложение .netcore, и оно отлично работает, за исключением запроса сертификата. Есть ли что-то, что в IIS 10 отличается от 8.5, что я мог упустить? Я полагаю, что часть web.config, которая позволяет браузеру запрашивать сертификат, находится здесь. Разработчика, который это сделал, больше нет с нами, и я был бы признателен за любую помощь в этом. Есть ли что-то, что мне нужно проверить в IIS, кроме того, что я уже проверил?
Я просмотрел некоторые другие сообщения и убедился, что корневой и промежуточный сертификаты находятся в хранилище сертификатов и т. Д. Само приложение отлично загружается с сертификатом SSL.
<location path="SmartCard">
<system.webServer>
<security>
<access sslFlags="Ssl,SslNegotiateCert" />
</security>
</system.webServer>