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

.NET 6环境下VS2022 Web应用HTTPS证书信任失败求助

Visual Studio 2022 Web应用HTTPS证书信任失败问题解决

问题描述

在Visual Studio 2022中搭建Web应用项目,运行时系统要求信任SSL证书,但出现信任错误,浏览器始终以非信任模式启动。已尝试执行以下命令,但仍提示HTTPS证书信任失败:
dotnet dev-certs https --clean
dotnet dev-certs https --trust

dotnet --info 输出详情

dotnet --info
.NET SDK (reflecting any global.json):
 Version:   6.0.400
 Commit:    7771abd614

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.19043
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\6.0.400\

global.json file:
  Not found

Host:
  Version:      6.0.8
  Architecture: x64
  Commit:       55fb7ef977

.NET SDKs installed:
  3.1.120 [C:\Program Files\dotnet\sdk]
  6.0.400 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.26 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.1.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

解决方案步骤

  • 以管理员身份启动PowerShell或命令提示符:右键点击开始菜单,选择对应管理员选项
  • 彻底清理现有开发证书:执行 dotnet dev-certs https --clean,确保旧证书完全移除
  • 重新生成并信任证书:执行 dotnet dev-certs https --trust,弹出系统信任确认窗口时点击“是”完成授权
  • 验证证书存储:运行 certmgr.msc 打开证书管理器,检查“个人>证书”和“受信任的根证书颁发机构>证书”中是否存在localhost开发证书
  • 重启相关程序:关闭Visual Studio和所有浏览器进程,重新启动后再运行项目
  • 手动导入证书(若上述步骤无效):
    1. 执行命令导出证书:dotnet dev-certs https -ep %USERPROFILE%\.aspnet\https\localhost.pfx -p 自定义密码
    2. 打开certmgr.msc,右键“受信任的根证书颁发机构>证书”,选择“所有任务>导入”
    3. 按照导入向导选择导出的pfx文件,输入设置的密码,完成导入

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 18:35:11