【发布时间】:2018-07-13 11:18:17
【问题描述】:
我在 ASP.NET Core 中使用自签名证书,默认开启,如 this article 中所述
我使用命令dotnet dev-certs https --trust 信任它
在 Chrome 和 Edge 中,我的 API 在调用时以绿色显示“连接安全”。但是,在 Mozilla Firefox (Quantum 61.0.1) 中,它给出“连接不安全”并出现以下错误:MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT
我该如何解决这个问题?如何配置 Firefox 以允许自签名证书?或者这是我必须在代码中做的事情?
【问题讨论】:
-
对我来说听起来像是不同的浏览器实现,在这种情况下,我认为 Firefox 正在做正确的事情。为什么要自动信任自签名证书?
-
那么为什么 Microsoft 文档说明这应该可以 OOTB?
-
我没有看到文档对第三方浏览器行为做出任何保证。
-
Chrome 和 Edge(和 .NET)使用 Windows 证书存储来进行信任决策。 Firefox 没有。
-
这不仅仅是关于 Windows 证书存储。在 MacOS 上也是如此
标签: c# firefox asp.net-core https ssl-certificate