c# - 在 C#.Net Winform 应用程序和 SQL Server 2008 中使用 TLS 1.2

标签 c# .net sql-server winforms tls1.2

我们有一个内部 C#.Net WinForm 应用程序,它安装在用户机器上并连接到 SQL Server 2008 数据库。我们进行了安全审查,确定从数据库发回应用程序的通信是纯文本的,因此可能会被嗅探工具拦截。

我需要采取哪些步骤来确保 WinForm 应用程序使用 TLS 1.2 协议(protocol)与数据库通信?

最佳答案

根据 Panagiotis Kanavos 的评论,我执行了以下操作以使用 TLS 1.2:

  • 确认 SP3 已安装在 SQL Server 2008 上。
  • 将 winform 应用程序升级到 .NET 4.5.2
  • 将 Encrypt=true;TrustServerCertificate=true 设置为连接字符串

关于c# - 在 C#.Net Winform 应用程序和 SQL Server 2008 中使用 TLS 1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43677326/

相关文章:

c# - 在 visual studio 2010 winforms 项目中获取表单设计 View 的任何快捷方式/

c# - TCP 客户端高频发送的异步或单独线程

c# - dotnet 不支持多重继承。但是多接口(interface)支持吗?

c# - 内置重试策略失败后,如何在 azure 函数中记录消息?

c# - SSIS 从 http 下载 - 从服务器获取的错误 SSL 证书响应无效

c# - Xamarin Android,打开许多应用程序时崩溃

c# - WPF:将具有不同类型项目的多个级别添加到 TreeView

c# - 使用服务时如何避免冲突? (.NET C#)

sql-server - Spark 和 MSSQL 插入速度

sql - 让对更多主题感兴趣的人-Sql Server