SQL Server如何启用ssl证书服务?SQL Server启用ssl证书的方式方法?
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
前几天淘宝一老铁今天又来给我“找事”儿做,那天想3389远程服务使用ssl证书,今天又想SQL Server加载证书,这很正点的嘛,思路很奇特,不过这个问题应该不难,具体往下看;
证书的申请导入,都直接看前几天的文章吧; 使用免费SSL证书为Windows Server或(非Server)操作系统远程桌面(3389))RDP连接加密
我这里用sql server 2012做演示教程;整个教程分两步;
第一步给客户端启用SSL;
首先开始--找到SQL2012--配置工具--SQL server 配置管理器---找到SQL Native Client 11.0 配置以及(32位) 两个---选择标志--general下-强制协议加密 (是)---信任服务器证书(是) 点击确定保存即可;
第二步、选择配置的证书(配置证书前面说过,看上一篇文章,此处不再重复)
选择左边的 SQL SERVER网络配置---mssqlserver的协议--上方--标志--(跟上方一样,都选择是)--再选择--证书--选择刚才导入的证书即可,确定保存;
保存完两步就可以了,注意,一共三处 强制协议加密 (是)---信任服务器证书(是) 这个需要注意一下哈;
延伸阅读:
应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险。在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 SQL 命令。
启用SSL/TLS加密连接
大部分数据库服务器都提供支持使用SSL/TLS来加密传输所有数据,在连接字符串上加上Encrypt=True即可;如开发环境没有可信证书,加上TrustServerCertificate=True来取消验证证书是否受信。具体写法如下:
<connectionStrings> <add name="Test" connectionString="Data Source=127.0.0.1,1433; Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;Encrypt=True;" providerName="System.Data.SqlClient" /> </connectionStrings>
更延伸阅读:
一顿操作猛与虎,咔嚓,不能启动或者不能重启?来看这篇文章 Sql Server启用SSL证书服务后无法重启或者启动;“TDSSNIClient 初始化失败,出现错误 0x80092004,状态代码 0x80”“无法加载用户指定的证书 [Cert Hash(sha1) ”
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!