c# - 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 以允许自签名证书?或者这是我必须在代码中做的事情?
解决方案
Firefox 不使用 Windows 证书存储,因此您需要手动将证书作为例外添加到 Firefox。
从 Visual Studio 启动开发服务器;在 Firefox 中,转到右上角的汉堡图标 -> 选项 -> 隐私和安全 -> 证书:查看证书... -> 添加例外... 并输入本地开发服务器的 url,例如“ https://localhost :4000 ”。点击“获取证书”,勾选“永久存储此异常”和“确认安全异常”。
推荐阅读
- sql - 从存储过程更新表
- c# - Asp.Net WebForms .Net Fwk 4.6.1:找不到 System.Web.Helpers.AntiForgery 库
- ios - 状态恢复期间的 UIAppearance 错误
- opencv - 3D 对象变换以匹配位置
- regex - 跨双换行符的正则表达式
- javascript - 反应从 url 加载 svg 图像
- angular - Angular ng build --prod 错误:类型不可分配且属性不存在
- dart - 飞镖 DivElement
- swift - 日期总是返回相同的时间
- php - WordPress wp_title() 在 echo 语句中为空白