Firefox 拒绝 IIS Express 证书,并出现错误“SEC_ERROR_INADEQUATE_KEY_USAGE”

Zou*_*out 6 firefox iis certificate

我有 IIS Express 运行 .Net Core Web 应用程序。

Chrome 能够很好地浏览 HTTPS 版本,直到最近 Firefox 也是如此。突然我收到这个错误:

安全连接失败

连接 localhost:44358 期间发生错误。证书密钥的使用不足以进行尝试的操作。错误代码:SEC_ERROR_INADEQUATE_KEY_USAGE

与自签名证书的错误不同,我无法接受证书或“仍然继续”。

我努力了:

  • 重新生成 Firefox 的证书存储(删除 cert9.db 和 cert8.db)
  • 修复 IISExpress.exe
  • 卸载并重新安装 IISExpress.exe
  • 更新 Visual Studio (2019)

car*_*ott 4

Visual Studio 生成自己的 CA 并将其安装到 Windows 证书存储中以进行 Web 开发。您可以通过在 Firefox 中启用 security.enterprise_roots.enabled(以前称为 ImportEnterpriseRoots)设置,将Firefox 配置为从 Windows 证书存储区导入 CA。

执行以下操作以允许 Firefox 使用 Windows 证书存储:

  1. 打开火狐浏览器
  2. 导航到“关于:配置”
  3. 搜索“导入企业根”
  4. 添加它,将其设置为true
  5. 重新启动火狐浏览器