Я занимаюсь разработкой веб-приложения net core 3.1. Одной из схем аутентификации является сертификат, поэтому я хочу защитить страницу с помощью аутентификации сертификата клиента. Это конфигурация Web.config IIS (очевидно, я установил <section name="access" overrideModeDefault="Allow"
в решении applicationHostConfig):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="ASPNETCORE_HTTPS_PORT" value="44300" />
<environmentVariable name="COMPLUS_ForceENC" value="1" />
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</location>
<location path="certificate/login">
<system.webServer>
<security>
<access sslFlags="Ssl,SslNegotiateCert,SslRequireCert" />
</security>
</system.webServer>
</location>
<system.webServer>
<security>
<access sslFlags="Ssl" />
</security>
</system.webServer>
</configuration>
Приложение запускается успешно, и когда я вызываю localhost: // 33400 / Certificate / login, браузер показывает страницу сертификата рукопожатие правильно, я выбираю сертификат и ... IIS удивляет меня 404 Stati c File Handler! Все остальные страницы работают отлично.
![enter image description here](https://i.stack.imgur.com/zhDQD.png)
Я борюсь с этой ошибкой, пожалуйста, кто-нибудь, помогите мне.