gpt4 book ai didi

C# OpenSSL 在.Net Framework 4.0 中实现TLS1.2

转载 作者:行者123 更新时间:2023-11-30 18:15:36 24 4
gpt4 key购买 nike

我需要使用 OpenSSL 在 .Net framework 4.0 中实现 TLS1.2。

我搜索了很多相同但无法找到使用 OpenSSL 设置 TLS1.2 安全协议(protocol)的代码片段,而不是现有的方式或将 OpenSSL 添加到其中的另一种可能方式

我的要求是:

  1. 使用 TLS1.2 与我们的网络服务通信(发送请求并从网络服务读取响应)
  2. 我们无法将机器升级到 .Net framework 4.5,他们有 framework .Net 4.0

当前的代码实现如下,我们允许/拥有 .Net framework 4.0 及更高版本

var request = (HttpWebRequest)WebRequest.Create(strHostUrl);
request.Method = "POST";
request.ContentType = "application/json";
request.UserAgent = "Java/1.7.0_51";
request.ContentLength = strRequest.Length;
request.Proxy = null;
request.KeepAlive = false;
request.Timeout = intTimeoutInMS;
request.ReadWriteTimeout = 3000;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;

我们正在寻找使用 OpenSSL 来实现 TLS1.2 的选项。

有没有可能达到同样的效果?任何人都可以就上述问题提供一些帮助。

最佳答案

现在我已经在 .net Framework 3.5 中进行了更改。请下载 OpenSSL wrapper (1.0.2 a) 及更高版本,并将该项目包含到您的解决方案中,然后点击以下链接。 https://www.openssl.org/docs/man1.0.2/

关于C# OpenSSL 在.Net Framework 4.0 中实现TLS1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47887685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com