Boilerplate7+NET6+Angular14运行NSwag时遇AuthenticationException错误
解决NSwag生成服务时的SSL证书信任问题
将自签名证书导入系统信任根证书库
- 找到你的自签名证书文件(通常是.pfx或.cer格式)
- 双击证书,进入证书导入向导,选“本地计算机”作为存储位置
- 后续步骤里选“将所有证书放入下列存储”,再选“受信任的根证书颁发机构”完成导入
- 注意:导入根证书需要管理员权限
让NSwag忽略SSL证书验证(仅限开发环境用,生产环境别开)
- 找到项目里的nswag.json配置文件
- 在
runtime配置节点里添加或修改disableSslCertificateValidation为true,示例:"runtime": { "disableSslCertificateValidation": true } - 保存配置后重新执行
refresh.bat
确认后端服务的SSL配置没问题
- 检查后端appsettings.json里的SSL端口和证书配置,确保用的是你创建的自签名证书
- 示例配置:
"Kestrel": { "Endpoints": { "Https": { "Url": "https://localhost:5001", "Certificate": { "Path": "path/to/your/certificate.pfx", "Password": "your-cert-password" } } } }
内容的提问来源于stack exchange,提问作者sally
相关产品推荐
相关产品推荐

