小编Bra*_*ndi的帖子

SQL Server 2008 中的证书

我需要为我的应用程序和 Sql Server 2008 之间的传输实现 SSL。

我使用的是 Windows 7、Sql Server 2008、Sql Server Management Studio,我的应用程序是用 c# 编写的。

我试图按照 MSDN 页面上的创建证书以及“特定客户端的加密”下的这个页面进行操作,但我感到非常困惑。我需要一些小步骤才能在成功实施加密的道路上走得更远。

首先,我不了解MMC。我在那里看到很多证书......这些证书是我应该用于我自己的加密还是用于已经存在的东西?另一件事,我假设所有这些证书都是位于我本地计算机上的文件,那么为什么会有一个名为“个人”的文件夹?

其次,为了避免上述问题,我做了一个自签名程序集的小实验。如上面的 MSDN 链接所示,我使用在 SSMS 中执行的 SQL 创建了一个自签名证书。然后我使用以下连接字符串进行连接:

 Data Source=myServer;Initial Catalog=myDatabase;User ID=myUser;Password=myPassword;Encrypt=True;TrustServerCertificate=True
Run Code Online (Sandbox Code Playgroud)

它连接,工作。然后我删除了我刚刚创建的证书,它仍然有效。显然它从来没有做任何事情,但为什么不呢?我如何判断它是否真的“有效”?我想我可能错过了(以某种方式?)将文件从 SSMS 移到客户端的中间步骤?

我一点也不知道我在做什么,因此非常感谢您能给我的任何帮助、建议、评论和参考。

先感谢您。:)

ssl encryption connection ssl-certificate sql-server

7
推荐指数
1
解决办法
6657
查看次数

如何查看数据是否加密

有没有一种简单的方法可以判断我是否成功加密了我和我的数据库之间的传输?我可以看看网络监视器或什么会告诉我的东西吗?

注意:我对任何类型的网络监控都不熟悉,可能会遗漏一些非常明显的东西。:)

networking ssl encryption network-monitoring

0
推荐指数
1
解决办法
155
查看次数