我需要为我的应用程序和sql Server 2008之间的传输实现SSL.
我使用的是Windows 7,sql Server 2008,sql Server Management Studio,我的应用程序是用c#编写的.
我试图在创建证书时遵循MSDN页面,并在’Encrpyt for specific client’下遵循this,但我无可奈何地感到困惑.我需要一些宝贝步骤来进一步成功实施加密.
首先,我不了解MMC.我在那里看到很多证书……这些证书是我应该用于我自己的加密还是用于已经存在的东西?另一件事,我假设所有这些证书都是我的本地计算机上的文件,为什么有一个名为’个人’的文件夹?
其次,为了避免上述问题,我做了一个自签名程序集的实验.如上面的MSDN链接所示,我使用SSMS中执行的sql来创建自签名证书.然后我使用以下连接字符串进行连接:
Data Source=myServer;Initial Catalog=myDatabase;User ID=myUser;Password=myPassword;Encrypt=True;TrustServerCertificate=True
它连接,工作.然后我删除了我刚刚创建的证书,它仍然有效.显然它从来没有做过任何事情,但为什么不呢?我怎么知道它是否真的“有效”?我想我可能会错过(以某种方式?)从SSMS获取文件到客户端的中间步骤?
我不知道我在做什么,所以任何帮助,建议,评论,你可以给我的参考都非常感谢.
先感谢您.