首页 > 解决方案 > 如何提高asp.net core的IIS证书认证性能

问题描述

我使用 .netCore 3.1 尝试了我的新 API 项目,其中需要客户端证书身份验证。根据官方的建议,验证/信任检查是在IIS中完成的,授权是在我的代码中完成的 OnCertificateValidated = context => {...}

我完全按照“配置证书身份验证”所说的去做,但是性能是一场灾难。

IIS 证书的过程。验证需要 10 到 15 秒。IIS 每 1 或 2 分钟执行一次。我看到.net 5 预览中有一个名为AddCertificateCache () 的选项。 是否知道此缓存选项是否有用?或者它只影响证书。通过 Kestrel 或 IIS 进行验证?

标签: asp.net-coreiis

解决方案


推荐阅读