You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular英雄指南项目HTTPS证书失效问题排查求助

排查Angular Tour of Heroes项目HTTPS证书失效问题

问题描述

已完成Google《英雄指南》(Tour of Heroes)前两章实践21次,此前运行均正常(仅3次副本丢失引用,将另开帖说明)。第22次在同一机器、同一Visual Studio环境运行时,提示无有效证书无法执行项目。

已尝试操作均无效:

  • 管理员权限启动Visual Studio并同意自动创建证书
  • 管理员CMD下执行dotnet dev-certs https --trust(提示成功但问题依旧)
  • 配置Firefox导入企业根证书(security.enterprise_roots.enabled已锁定为true)
  • 重启机器

排查发现:旧证书已于昨夜过期,certmgr中可见9张2023年11月9日颁发、有效期至2024年11月8日的localhost证书。

期望目标:项目正常编译,Firefox显示“heroes work”

解决步骤

1. 彻底清理并重新生成证书

  • 打开certmgr.msc,依次删除个人>证书和受信任的根证书颁发机构>证书中所有过期的localhost证书
  • 管理员身份打开CMD,执行清理命令:
    dotnet dev-certs https --clean
    
  • 重新生成并信任新证书:
    dotnet dev-certs https --trust
    

2. 校验Visual Studio项目配置

  • 进入工具>选项>项目和解决方案>Web项目,确认使用SSL已勾选,SSL端口配置正确
  • 右键项目>属性>调试,检查启动URL为HTTPS开头,且端口与SSL配置一致

3. 修复Firefox证书信任

  • 打开Firefox,输入about:preferences#privacy,点击查看证书
  • 在服务器标签删除所有过期的localhost证书
  • 在证书机构标签确认新生成的localhost根证书已被信任
  • 若仍无法访问,输入about:config,将security.certerrors.mitigate_button.enabled设为true,访问项目URL时手动选择信任证书

4. 重置项目环境

  • 删除项目根目录下的隐藏.vs文件夹
  • 重启Visual Studio,重新加载项目并编译运行

内容的提问来源于stack exchange,提问作者user3500176

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:57:40