Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 当SQL Server设置为强制加密和';加密连接';未在SSMS登录选项中选择选项_Sql Server_Security_Encryption - Fatal编程技术网

Sql server 当SQL Server设置为强制加密和';加密连接';未在SSMS登录选项中选择选项

Sql server 当SQL Server设置为强制加密和';加密连接';未在SSMS登录选项中选择选项,sql-server,security,encryption,Sql Server,Security,Encryption,以下是我加密sql server和客户端连接所遵循的步骤: sql server配置管理器->右键单击MSSQLServer实例->单击属性->将强制加密设置为是,->添加证书->应用->确定 sql server配置管理器->右键单击网络配置->单击属性->将加密设置为是,->将信任服务器证书设置为否->应用->确定 重新启动SQL服务 问题: 当我在同一台计算机上运行SSMS并尝试登录而不选中“加密连接”框时,SQL Server允许我登录,但 当我在另一台计算机上运行SSMS并尝试在不选中

以下是我加密sql server和客户端连接所遵循的步骤:

  • sql server配置管理器->右键单击MSSQLServer实例->单击属性->将强制加密设置为是,->添加证书->应用->确定

  • sql server配置管理器->右键单击网络配置->单击属性->将加密设置为是,->将信任服务器证书设置为否->应用->确定

  • 重新启动SQL服务

  • 问题:

  • 当我在同一台计算机上运行SSMS并尝试登录而不选中“加密连接”框时,SQL Server允许我登录,但

  • 当我在另一台计算机上运行SSMS并尝试在不选中“加密连接”框的情况下登录时,SQL Server登录失败


  • 那么,为什么本地主机和远程连接的行为有所不同呢?

    它在本地主机上工作的原因是,它是受信任的服务器,因为证书已上载到该服务器上,并且没有任何保护措施,而如果您来自另一台服务器,这就是信任服务器不适用的地方,因为它没有进行身份验证所需的证书,在这种情况下,它用于此身份验证


    有关此主题的更多详细信息,请签出:

    证书和加密设置仅适用于TCP/IP协议

    在同一台计算机上,它将连接共享内存或管道名称