【问题标题】:SQL Server SSL EncryptionSQL Server SSL 加密
【发布时间】:2016-11-16 00:30:27
【问题描述】:

我有一个使用 SSL 加密的 IIS 托管 WCF 服务。此服务向 SQL Server 2014 数据库实例发出请求。当我调用服务时,响应消息被加密。因此,客户端(浏览器)和服务之间的连接是安全的。我还希望服务和 SQL Server 2014 数据库之间的连接是安全的。

这就是我的问题所在。我不确定该怎么做。我阅读了以下文章Enable Encrypted Connections to the Database Engine 并且能够成功地将证书添加到 SQL Server 数据库引擎并将 Force Encryption 标志更改为 True。但是现在我有点困惑我是否要配置服务器接受加密连接或客户端请求加密连接。根据我上面介绍的场景,我似乎希望客户端从 SQL Server DB 请求加密连接,对吗?我想我感到困惑的一个原因是因为这一切都发生在我的开发机器上。 SQL Server 和 IIS 服务都托管在那里。

如果有经验的人可以为我澄清一下,我将不胜感激。

【问题讨论】:

    标签: ssl sql-server-2014


    【解决方案1】:

    如果您尚未重新启动服务,请重新启动以完成配置更改。听起来您正确应用了更改,并且使用域或公共 CA 证书将防止中间人攻击。要验证连接是否安全,您可以使用名为 sys.dm_exec_connection 的 DMV,它应该为所有会话的 encrypt_option 显示 true,如下所示:

        select session_id, net_transport, encrypt_option from sys.dm_exec_connections
    

    我不确定从主机到 SQL Server 的连接是否会通过 SSL\TLS 加密,因为它们将使用共享内存协议并且 Windows 管理共享内存的安全性。

    【讨论】:

      猜你喜欢
      • 2018-12-11
      • 2016-09-07
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 2011-06-05
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多