2016-09-15 86 views
-1

目前我正在努力与我目前的项目。我的任务是将基于用户名/密码的身份验证/连接替换为SQL Server(2014),并将其替换为基于证书的身份验证/连接一。所以,可能是我的问题是:SQL Server中基于证书的身份验证

  1. 这可能与SQL服务器?

    • 这个想法是不再包含用户名/密码组合来从服务器连接到数据库实例。然后这将被一个证书取代,理想情况下它将保存所有登录证书(加密)。因此,简单来说,每个使用系统的电脑都需要颁发证书来连接数据库。
  2. 如果可能的话,这是一个证书全部或一台计算机 - 一个证书?

希望能在这里得到一些好/坏的意见。谢谢

回答

1

我们在谈论什么证书来自根证书颁发机构的证书在Active Directory网络或使用SSL证书进行SQL Server验证的网页中?或者这是专门为此目的而生成的证书吗?什么语言/程序试图使用证书进行授权。我假设C#,但我只是想确保。

+0

我真的不明白,但它的东西,会在运行数据库的服务器发出,所以可能是*根证书颁发机构在Active Directory网络*会算。是的,我目前正在利用C#处理这件事。我希望为每个客户端提供一个独特的证书,它将连接到数据库 – TheQuestioner

+0

C#和SQL目前实际上只允许用户/通过身份验证,但是从目前我读到的内容中,您可以将数据库推送到只允许连接有效证书。所以即时通讯认为你可以做到这一点,所以用户名和密码是一个标准的SQL访问帐户,但该帐户不允许登录,直到两个设备之间找到验证证书。但从我的理解你不能验证到SQL没有用户名和密码。 – IAteUrPoptart

+0

我明白了,也许我会试着围绕这个想法工作。可能与包装你的评论相同的逻辑,但也许有点扩展的方法。现在我不知道,我会做更多的研究。谢谢您的回答 – TheQuestioner