SQL Server连接是否已加密?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server连接是否已加密?相关的知识,希望对你有一定的参考价值。
我正在编写一个小型桌面应用程序,并想知道在连接到当前用于网站的托管数据库时会出现什么样的安全问题。具体来说,我想知道SQL Server连接是否已加密,以及是否可以安全地从本地应用程序连接到托管(由Web托管公司)数据库。
谢谢
J.P
见Encrypting Connections to SQL Server。所以简短的回答是可以配置SSL加密。
答案很长,这取决于你的托管。首先,我怀疑你的托管将允许SQL Server通过互联网公开。其次,如果是这样,由于SQL Server没有虚拟主机的概念,实例将与任何人共享,您连接的名称将是主机箱名称。他们必须安装具有适当主题的SSL证书,以便SQL Server使用主机名,并正确配置实例以使用此证书(上面提供的链接中的所有详细信息)。
如果SQL Server未配置为使用正确命名的证书,则会改为使用自签名证书,在这种情况下,必须将客户端配置为信任服务器证书,此时客户端与数据库之间的连接为no更长的安全性(攻击者可以相对轻松地进行中间人攻击)。
您必须联系您的提供商并获取所有这些详细信息以了解您的情况。您很可能必须通过一组Web服务公开数据库并使用HTTPS保护Web服务(在其他方面也是如此,如果没有别的话,至少因为它不需要暴露SQL Server端口到网)。
以上是关于SQL Server连接是否已加密?的主要内容,如果未能解决你的问题,请参考以下文章
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法訪问server。请验证实例名称是否正确而且 SQL Server 已配置为同意远程连接。
java连接本地数据库 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管
在与SQL server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL server已配置为允许远程连接。error40 错误53