Desde sgcWebSockets 4.5.3, las librerías openSSL 3.0 son compatibles con los siguientes compiladores:
Delphi 7 - Rad Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
OpenSSL 3.0
OpenSSL es una versión mayor con varios cambios internos, pero no ofrece grandes ventajas sobre la 1.1.
Las librerías openSSL se han renombrado, por ejemplo:
Windows 32
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
OpenSSL 3.0 Rad Studio (Delphi y CBuilder)

Los componentes que usan las librerías openSSL se han actualizado y se ha añadido una nueva opción para seleccionar la API openSSL 3.0.
Por ejemplo: el WebSocket client tiene una propiedad llamada TLSOptions.OpenSSL_Options.APIVersion en la que se puede seleccionar la versión de la API openSSL; se ha añadido el valor olsAPI_3_0 para seleccionar las librerías openSSL 3.0.
Las librerías openSSL para todas las personalidades de Rad Studio se pueden descargar desde la cuenta privada de los clientes registrados.
OpenSSL 3.0 .NET
Los componentes que usan las librerías openSSL se han actualizado y se ha añadido una nueva opción para seleccionar la API openSSL 3.0.
Por ejemplo: el WebSocket client tiene una propiedad llamada TLSOptions.OpenSSL_Options.APIVersion en la que se puede seleccionar la versión de la API openSSL; se ha añadido el valor olsAPI_3_0 para seleccionar las librerías openSSL 3.0.
TsgcWebSocketClient client = new TsgcWebSocketClient(); client.Host = "www.esegece.com"; client.Port = 2053; client.TLS = true; client.TLSOptions.OpenSSL_Options.APIVersion = TwsOpenSSLAPI.oslAPI_3_0; client.Active = true;
Demo OpenSSL 3.0
A continuación encontrarás una demo compilada para Windows que permite seleccionar las librerías openSSL (1.0, 1.1 o 3.0) para abrir conexiones WebSocket o HTTP seguras.
