我正在尝试在我的SQL Server 2008 R2盒子上启用SSL加密(不是强制的-并非所有客户端都需要加密)。
我已经创建了一个有效的证书并将其导入到服务器。从MMC管理单元,我选择添加证书(本地计算机)->个人->证书
到目前为止还不错,但当我打开SQL Server配置管理器,转到SQL Server网络配置,选择MSSQLSERVER
的协议,然后选择TPC/IP->属性时,没有可见的证书选项卡,我可以从中选择证书。
是什么决定了此选项卡是否显示?我确信这是一个简单的设置,除了我之外,每个人都知道,但我找不到任何文档、wiki等来解决这个问题。
我的解决方案是找错了地方。我采取了以下步骤来解决我的问题:
-
在SQL Server配置管理器中,我选择了MSSQLSERVER的协议,然后右键单击并选择了属性。从那里我找到了证书标签。
-
选择证书很容易。
-
在重新启动MSSQL时,我遇到了一个错误,它无法启动。Quick Bing并追踪到运行MSSQL的帐户无法访问该证书。我转到证书MMC,然后从那里选择证书,右键单击并转到所有任务->管理私钥。从那里,我只是简单地授予了SQL服务帐户的访问权限。
重新启动SQL服务,瞧!问题解决了。