2016-09-16 123 views
0

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

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

如果有经验的人可能会澄清对我来说,我将不胜感激。

回答

0

如果您尚未重新启动服务,那么请完成配置更改。这听起来像是您正确应用了更改,并且使用域或公共CA证书可以防止中间人受到攻击。要验证连接是安全的,你可以使用一个名为DMV其sys.dm_exec_connection应当对encrypt_option所有会话显示真实的,如下:

select session_id, net_transport, encrypt_option from sys.dm_exec_connections 

我不能肯定,从主机连接到SQL服务器将由SSL \ TLS加密,因为它们将使用共享内存协议,并且Windows管理共享内存的安全性。