使用特定版本的TLS发起呼叫

时间:2017-10-09 10:17:18

标签: c# ssl httpwebrequest webrequest tls1.2

想象一下,我有一个支持TLS 1.0,1.1和1.0的Web服务器。

有3个客户:

  1. 客户端A仅支持TLS 1.0
  2. 客户端B仅支持TLS 1.1
  3. 客户端C仅支持TLS 1.2
  4. 我对此领域的理解是:如果客户端使用他们喜欢的TLS版本初始化对Web服务器的调用,那么我们的Web服务器将使用相同的TLS版本进行响应。如果我错了,请纠正我。

    但是,我想要做的是编写一个在Web服务器上运行的Windows服务。它生成数据,然后将WebRequest初始化为客户端上的URL,并将数据推送到该客户端。

    作为Application Developer,我怎么能:

    • 确定客户端支持的TLS版本(此处也可能是SSL)
    • 确保我的WebRequest连接使用该版本的TLS

    由于

    仅供参考:我们的应用程序使用.NET 3.5

    修改 只是为了澄清,“客户端”和“服务器”都是网络服务器,因此真正创建了“服务器2服务器”连接。

0 个答案:

没有答案