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

部署在Glitch平台的Node.js应用无法连接远程SQL Server如何解决?

报错原因

Failed to connect to *.*.net:1433 - self signed certificate 报错是Node.js mssql 驱动默认开启SQL Server服务端SSL证书校验导致的,你连接的实例使用了未被公共CA信任的自签名证书,校验不通过无法建立连接。

修复方法

修改你的数据库配置对象dbConfig,新增options配置项开启服务端证书信任即可,调整后的配置如下:

var dbConfig = {
  user: "dbUser",
  password: "dbPassword",
  server: "server address",
  database: "dbName",
  // 新增以下配置
  options: {
    trustServerCertificate: true
  }
};
注意事项
  • 上述trustServerCertificate: true配置适合开发测试场景使用,生产环境建议将SQL Server的自签名证书导入到运行环境的信任证书库,关闭该配置避免安全风险。
  • 其他连接逻辑不需要修改,调整配置后重启服务即可正常连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 18:36:03