【问题标题】:TLS/SSL in .net.net 中的 TLS/SSL
【发布时间】:2010-10-30 02:33:00
【问题描述】:

是否有任何(希望是免费/开源)代码可以进行本地 TLS/SSL 通信?我不谈论 HTTPListener/Client 和 WebRequest 类。我想在我的 C# 代码中进行原始 TLS 通信。

提前致谢, 最大

【问题讨论】:

  • 你不是说 TLS = 传输层安全吗?
  • 谢谢!当然我的意思是 TLS

标签: c# sockets ssl


【解决方案1】:

内置(截至撰写本文时)SslStream 对象使这变得容易 - 请参阅 https://www.medo64.com/2014/09/client-authenticated-tls-in-c/

【讨论】:

    【解决方案2】:

    http://www.mentalis.org/soft/projects/ssocket/ - 在过去的 5 年中,在 .net 1.0、2.0 和现在的 3.0 中,它一直在商业产品中使用。非常可靠,使用简单且稳定。

    【讨论】:

      【解决方案3】:

      Here's an article on codeproject,它还包括使用 OpenSSL 的代码。

      你介意我问你想达到什么目标吗?真的很好奇;这种事情有很多高级包装类,所以你通常不需要在这个级别工作(并不是说这有什么问题:-)

      【讨论】:

      • 我计划开发一个用于 SSL/TLS 连接的通用网络调试器。你可以称它为 mitm-attack 工具,我更愿意称它为协议分析器或协议调试器,因为我不打算用它来做非法的事情。
      • 啊哈,我明白了,听起来很有趣!
      • 这与 Wireshark 之类的工具有何不同?如果您想做更积极的事情,使用 SSPI 和/或 openssl 可能没有帮助,因为您需要修改实际的 TLS 消息,而库不会让您这样做(肯定是使用 SSPI)。
      猜你喜欢
      • 1970-01-01
      • 2018-12-09
      • 2019-03-26
      • 2015-05-05
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      相关资源
      最近更新 更多