c# - InvalidOperationException:使用 cermgr 安装的证书在 AspNetCore 上未指定密钥类型
问题描述
我正在尝试将使用 IdentityServer4 的 AspNetCore 应用程序部署到 IIS,当我启动它时,我得到 InvalidOperationException: Key type not specified 错误。我使用 MMC 加载 certmgr 并导入了我使用密码创建的自签名证书,但它不起作用。有任何想法吗?
解决方案
我自己也遇到了这个问题。对我来说,修复是回到 certmgr 并右键单击证书,然后单击所有任务,然后管理私钥,然后添加 IIS_IUSRS。根据为您的网站配置 IIS 应用程序池的方式,您可能还必须添加用户“IIS APPpool{apppoolname}”。对于一个非常旧的或配置错误的 IIS 设置,可能是本地服务和/或网络服务。
推荐阅读
- css - 如何增加刻度线动画的大小
- mysql - 在 Laravel 中不使用按钮和 ajax 自动过滤
- android - 我可以在 Android 上的 Ionic Framework 应用程序上使用 Presentation API 来支持多显示器吗?
- selenium - Testng 两次启动浏览器
- gradle - 任务“:app:checkDebugDuplicateClasses”执行失败
- javascript - 从开始日期时间(ISO 格式)和持续时间(hh:mm 格式)计算结束日期时间(ISO 格式)
- c - 如何将单词的第一个字符与之前所有的小写字符大写然后打印
- python - 布尔运算符似乎不适用于升序列表功能
- javascript - 在 React.js 中读取 .md
- apache-spark - Apache Ignite 实例作为 Spark 广播变量