如何在Node.js中加密与SQL Server的连接

JTo*_*heC 2 sql-server encryption ssl node.js

我正在使用node.js的mssql客户端连接到SQL Server 2014.这很有效,但是现在需要使用最高级别的加密(TLS 1.2)来与所有数据库进行通信.我能够在Node.js中与SQL Server的加密连接上找到的唯一文档是为Azure连接指定的连接选项的encrypt:true属性.这是一个内部部署数据库,当我设置加密:真正的连接只是停止.没有错误,只是没有成功连接.非常感谢任何有关此方向的帮助.

JTo*_*heC 7

在使用MSSQL驱动程序进行一些测试之后,通过在数据库中使用DBA强制加密并需要TLS 1.2,然后将encrypt:true属性添加到连接选项,我能够通过TLS 1.2成功连接到SQL Server 2014.我们的生产应用程序通过Sequelize有一个ORM层,所以使用本机MSSQL,我补充道

dialectOptions {
    encrypt: true
}
Run Code Online (Sandbox Code Playgroud)

到Sequelize连接对象和tada