.NET 的 Rebex HTTPS,替代 SOAP Web 服务传输层

.NET 的 Rebex HTTPS,替代 SOAP Web 服务传输层

Rebex HTTPS 是用于 .NET 的 HTTP 和 HTTPS 库。它为传统平台带来了 TLS 1.2、1.1、SHA-2、SNI、AES/GCM 和其他现代安全相关功能。此外,它还支持所有主流平台上的 TLS 1.3,包括 Windows 7 上的 .NET 3.5。Rebex HTTPS 被设计为 HttpWebRequest / WebRequest、WebClient 的直接替代品,并可用作替代 SOAP Web 服务传输层。

Rebex HTTPS 功能

  • 在 Windows XP 和 Windows CE 上使用 SHA-2 证书的 TLS 1.2;.NET 3.5-4.8 和 Windows 7 上的 TLS 1.3 - 尝试从 Web 下载文件或从 .NET Compact Framework 应用程序访问安全 Web 服务?注意 WebException。.NET CF 的 HttpWebRequest 不支持基于 TLS 1.2、TLS、1.1 或 SHA-2 的证书。Rebex HTTPS 在所有支持的平台上实现现代 TLS 功能,包括 .NET Compact Framework 3.5/3.9(Windows Mobile 5/6、Windows CE、Pocket PC、Windows Embedded Compact)和 .NET 2.0/3.0/3.5(甚至在 Windows XP SP3 和Windows Vista)。
  • Rebex HTTPS 支持以下 TLS/SSL 功能:
    • 主流平台上的 TLS 1.3,包括 Windows 7 上的 .NET 3.5-4.8(或带有插件的 Windows XP SP3)
    • 所有平台上的 TLS 1.2、1.1、1.0(包括 .NET Compact Framework 3.5/3.9)
    • 椭圆曲线 DSA 和椭圆曲线 Diffie-Hellman 密码(在某些平台上需要插件)
    • AES/GCM 密码
    • SHA-2 certificates
    • SHA-2 散列算法
    • 服务器名称指示 (SNI) 扩展
    • 重新协商指示延期
    • 支持旧的 SSL 3.0 协议
  • 插入式安全 WebRequest 和 WebClient 替换- 用支持现代安全标准的 Rebex 实现替换 System.Net.WebRequest 的标准 HTTPS/HTTP 请求处理程序。只需调用 Rebex.Net.HttpRequestCreator.Register() 即可(几乎)完成。支持 WebRequest 和 WebClient。在许多情况下,不需要更改您的旧代码(注册 Rebex HTTPS 除外)。
  • 插入式安全 Web 服务传输替换 -使用新的安全 HTTPS 实现轻松替换 SOAP Web 服务的传输层。在许多情况下,几乎不需要对旧代码进行任何更改。
  • 附加的功能
    • 独立的 HTTP/HTTPS 客户端 - WebClient 对象使执行基本操作变得简单

猜你喜欢

转载自blog.csdn.net/weixin_45330297/article/details/121600016