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

.NET 6.0数据库迁移时SSL证书信任错误求助

问题描述

使用Visual Studio 2022、.NET 6.0、SQL Server 2022及SSMS 19,执行add migration后运行update-database命令时出现如下错误:

已成功与服务器建立连接,但登录过程中发生错误。(provider: SSL Provider, error: 0 - 证书链由不受信任的机构颁发。)
服务器已设置为“SQL Server和Windows身份验证模式”,连接字符串为:

Server=DESKTOP-UQCH6NV;Database=SchoolDB;Trusted_Connection=True;
解决方案
  • 临时开发环境解决:在连接字符串中添加TrustServerCertificate=True,修改后的连接字符串如下:
Server=DESKTOP-UQCH6NV;Database=SchoolDB;Trusted_Connection=True;TrustServerCertificate=True;
  • 生产环境规范解决:为SQL Server配置受信任机构颁发的SSL证书:
    1. 获取由企业内部CA或公共CA签发的有效SSL证书
    2. 打开SQL Server配置管理器,展开「SQL Server网络配置」,选择目标实例的协议
    3. 在「证书」选项卡中导入并配置该SSL证书
    4. 重启SQL Server服务使配置生效

内容的提问来源于stack exchange,提问作者Eng.sh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 06:45:01