Azure SSL-аутентификация веб-приложения с сертификатом клиента - как диагностировать - PullRequest
0 голосов
/ 14 июля 2020

Я хочу использовать взаимную аутентификацию с сертификатом клиента. Но когда я переключаю «Режим сертификата клиента» на «Требуется» в конфигурации Azure веб-приложения, тогда в мое Asp. net основное веб-приложение не поступают запросы.

Есть ли способ определить, почему базовый хост (IIS?) отменил запрос? Я попытался включить «Отслеживание неудачных запросов» и «Подробные сообщения об ошибках», но ничего не вышло.

Заранее благодарим за любую помощь.

С уважением, Jindrich Pastorek

1 Ответ

0 голосов
/ 23 июля 2020

Спасибо за вопрос! Не могли бы вы подтвердить, как вы включили сертификат клиента,

. Чтобы настроить приложение для запроса клиентских сертификатов, вы можете включить параметр Требовать входящий сертификат, выбрав Конфигурация> Общие настройки на портале Azure.

From Azure CLI, или вам нужно установить для параметра clientCertEnabled для вашего приложения значение true.

az webapp update --set clientCertEnabled = true --name --ресурс-группа

Кроме того, когда вы включаете взаимную аутентификацию для своего приложения, все пути под root вашего приложения потребуют сертификата клиента для доступа. Чтобы определенные пути оставались открытыми для анонимного доступа, вы можете определить пути исключения как часть конфигурации вашего приложения. Пути исключения можно настроить, выбрав «Конфигурация»> «Общие параметры» и определив путь исключения.

Чтобы добавить к этому Для ASP. NET, сертификат клиента доступен через свойство HttpRequest.ClientCertificate.

Вы можете обратиться к ссылкам ниже do c, чтобы получить более подробную информацию об этом.

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-configure-tls-mutual-auth#enable -client-Certific

https://msftplayground.com/2016/06/azure-app-service-and-client-certificate-authentication/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...