MS SQL 服务器端配置好了强制加密协议,为什么客户端不勾选"加密连接”依然能连

snweifei 2019-01-09 01:27:40
MS SQL 服务器端配置好了强制加密协议,为什么客户端不勾选"加密连接”依然能连

我用SQL Server Management Studio
以及自己在程序里链接数据库字段server=" + sname + ";" + "database=" + dbname + ";" + "uid=" + userid + ";" + "pwd=" + pwd + ";

都测试过,不管是否勾选加密连接,或者是否使用Encrypt=True;连接方式。
都可以直接连上数据库

数据库版本是sql2016


折腾了好多天,实在无解了。请达人指点下。
...全文
917 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2019-01-16
  • 打赏
  • 举报
回复
如1楼,客户端和服务端并不需要同时配置,任意一端要求加密,则数据传输都会加密,可以用 network monitor 抓包确认,如果没有加密,则可以在这个里面从 TDS 包看到明文数据
薛定谔的DBA 2019-01-16
  • 打赏
  • 举报
回复
引用 2 楼 zjcxc--个人微信公共号同名 的回复:
邹老师 ,云和恩墨 前景和团队怎么样呢?
薛定谔的DBA 2019-01-09
  • 打赏
  • 举报
回复
客户端与服务器建立连接的过程默认是加密的; 说说你这另一种情况,就是建立连接后,操作的数据传输是否进行加密。如果服务端设置了强制加密,不管客户端是否选择加密,那么客户端和服务器之间的所有通信都是加密的。这里有多种情况参考:Using Encryption Without Validation , 一般不建议强制加密,都是内外连接的数据,没必要,出问题排查麻烦。

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧