代码之家  ›  专栏  ›  技术社区  ›  cja

我的C程序使用什么版本的TLS?

  •  16
  • cja  · 技术社区  · 7 年前

    我在Visual Studio 2013中开发了一个C#程序,该程序与SOAP Web服务通信。我如何知道我的程序使用的是哪个TLS版本?

    3 回复  |  直到 7 年前
        1
  •  21
  •   cja    7 年前

    我通过引导我的程序向 https://www.howsmyssl.com/a/check .

        2
  •  17
  •   Deleted    7 年前

    增加了TLS 1.2。净额4.5。最早的支持。NET版本是4.5.2,因此如果使用受支持的版本,则不会出现任何问题。

    .默认情况下,NET 4.6使用TLS 1.2。早期版本需要这一行来启用它:

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | 
                                           SecurityProtocolType.Tls11;
    

    TLS 1.0正在逐步淘汰,SSL v3被认为已损坏,因此不应添加它们。

        3
  •  6
  •   Ori a    7 年前

    另一个好的检查方法是安装WireShark( https://www.wireshark.org/download.html

    并在运行应用程序时使用它。 在TLS数据包中,您将能够看到版本等:

    Example for Wireshark View Of TLS traffic...