asp.net-core - 如何提高asp.net core的IIS证书认证性能
问题描述
我使用 .netCore 3.1 尝试了我的新 API 项目,其中需要客户端证书身份验证。根据官方的建议,验证/信任检查是在IIS中完成的,授权是在我的代码中完成的 OnCertificateValidated = context => {...}
我完全按照“配置证书身份验证”所说的去做,但是性能是一场灾难。
IIS 证书的过程。验证需要 10 到 15 秒。IIS 每 1 或 2 分钟执行一次。我看到.net 5 预览中有一个名为AddCertificateCache () 的选项。 是否知道此缓存选项是否有用?或者它只影响证书。通过 Kestrel 或 IIS 进行验证?
解决方案
推荐阅读
- angular - 是否可以将@ContentChild 与基类一起使用?
- javascript - 为 Firefox 扩展设置弹出窗口标题
- python - Python在编译正则表达式时返回不平衡括号错误
- jquery - 从 Angular 4 升级到 6 后应用程序无法访问 jquery 插件
- python - 为什么我使用 Esearch 和 Efetch 时会收到 BioPython HTTPError: HTTP Error 400: Bad Request
- jquery - 如何使用 .each jQuery 将我的元素的 ID 设置为另一个元素的属性
- java - 锁定的灵活替代方案(选择性锁定)
- python - 使用与时间序列相关的 python 进行机器学习
- python - 为什么我不能导入这个类?我看不出它是如何循环导入的
- json - 使用 JMESPath,如何过滤至少定义了一个标签的 Consul 服务?