从 sgcWebSockets 4.5.3 起,以下编译器已支持 openSSL 3.0 库:
Delphi 7 - Rad Studio 11
- Windows 32/64
- OSX 64
- Android 32/64
- iOS 64
- Linux 64
- Windows 32/64
OpenSSL 3.0
OpenSSL 3.0 是一个包含多项内部变更的重大版本,但相较于 1.1 并没有提供太多明显优势。
openSSL 库已重命名,例如:
Windows 32
- libcrypto-3.dll
- libssl-3.dll
Windows 64
- libcrypto-3-x64.dll
- libssl-3-x64.dll
OpenSSL 3.0 Rad Studio(Delphi 和 CBuilder)

使用 openSSL 库的组件已更新,并添加了新选项以选择 openSSL 3.0 API。
例如:WebSocket 客户端有一个名为 TLSOptions.OpenSSL_Options.APIVersion 的属性,可以选择 openSSL API 版本,已添加值 olsAPI_3_0 以选择 openSSL 3.0 库。
所有 Rad Studio 版本的 openSSL 库均可从注册客户的私人账户下载。
OpenSSL 3.0 .NET
使用 openSSL 库的组件已更新,并添加了新选项以选择 openSSL 3.0 API。
例如:WebSocket 客户端有一个名为 TLSOptions.OpenSSL_Options.APIVersion 的属性,可以选择 openSSL API 版本,已添加值 olsAPI_3_0 以选择 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;
OpenSSL 3.0 示例
以下是为 Windows 编译的演示,可选择 openSSL 库(1.0、1.1 或 3.0)来建立安全的 WebSocket 或 HTTP 连接。
