Я использую клиентские сертификаты в Azure API Management, как описано здесь для безопасного доступа к API:
<choose>
<when condition="@(context.Request.Certificate == null || !context.Deployment.Certificates.Any(c => c.Value.Thumbprint == context.Request.Certificate.Thumbprint))" >
<return-response>
<set-status code="403" reason="Invalid client certificate" />
</return-response>
</when>
</choose>
Пока это работает хорошо.
Но: после того, как я загрузил сертификат клиента, проверил доступ к API с этим сертификатом (который работал), я удалил сертификат из APIM.Теперь я ожидаю, что больше не смогу получить доступ к API, но он все еще работает.Есть ли какое-то кэширование и т. Д. На фоне APIM, чтобы могло пройти некоторое время, пока сертификат больше не будет принят?