// register request creator to handle HTTP and HTTPS // requests (replaces .NET's default HttpWebRequest) var creator = new HttpRequestCreator(); creator.Register(); // TLS 1.2, 1.1 and 1.0 are now enabled on all platforms // use WebRequest as usual now - it will use Rebex // HttpRequestCreator to handle HTTP and HTTPS requests WebRequest request = WebRequest.Create("https://test.rebex.net/");Show me more code...
Why Rebex HTTPS?
TLS 1.2 and SHA-2 certificates - even on Windows XP and Windows CE
Trying to download a file from the web or access a secure web service from your .NET Compact Framework application? Watch out for WebException. .NET CF's HttpWebRequest doesn't support TLS 1.2, TLS, 1.1 or SHA-2 based certificates.
Rebex HTTPS implements modern TLS features on all supported platforms including .NET Compact Framework 3.5/3.9 (Windows Mobile 5/6, Windows CE, Pocket PC, Windows Embedded Compact) and .NET 2.0/3.0/3.5 (even on Windows XP SP3 and Windows Vista).
Rebex HTTPS supports the following TLS/SSL features:
- TLS 1.2, 1.1, 1.0
- Elliptic Curve DSA and Elliptic Curve Diffie-Hellman ciphers
(requires plugin on some platforms)
- AES/GCM ciphers
- SHA-2 certificates
- SHA-2 hashing algorithms
- Server Name Indication (SNI) extension
- Renegotiation Indication extension
- Support for legacy SSL 3.0 protocol
.NET Compact Framework app
connected to a SOAP web service over HTTPS.
TLS 1.2 and SHA-2 support enabled.
Drop-in secure WebRequest and WebClient replacement
System.Net.WebRequest's standard HTTPS/HTTP request handler with Rebex implementation that supports modern security standards. Just call
Rebex.Net.HttpRequestCreator.Register()and you are (almost) done. Both WebRequest and WebClient are supported. In many cases, there is no need to change your old code (except registering Rebex HTTPS).
Drop-in secure WebServices transport replacement
.NET Compact Framework
Learn more about supported standards and platforms.