首页 > 解决方案 > Firefox 中的 ASP.NET Core 自签名证书不起作用

问题描述

我在 ASP.NET Core 中使用自签名证书,默认打开,如本文所述, 我使用命令信任它dotnet dev-certs https --trust

在 Chrome 和 Edge 中,我的 API 在调用时以绿色显示“连接安全”。但是,在 Mozilla Firefox (Quantum 61.0.1) 中,它给出“连接不安全”并出现以下错误:MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT

我该如何解决这个问题?如何配置 Firefox 以允许自签名证书?或者这是我必须在代码中做的事情?

标签: c#firefoxasp.net-corehttpsssl-certificate

解决方案


Firefox 不使用 Windows 证书存储,因此您需要手动将证书作为例外添加到 Firefox。

从 Visual Studio 启动开发服务器;在 Firefox 中,转到右上角的汉堡图标 -> 选项 -> 隐私和安全 -> 证书:查看证书... -> 添加例外... 并输入本地开发服务器的 url,例如“ https://localhost :4000 ”。点击“获取证书”,勾选“永久存储此异常”和“确认安全异常”。


推荐阅读