macOS Monterey: fout bij het laden van OpenSSL-bibliotheken

· Functies

Na het upgraden naar macOS Monterey krijg je mogelijk een fout bij het laden van de OpenSSL-bibliotheken.

Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.

Deze fout verschijnt bij het laden van een dylib zonder versie in plaats van een bibliotheek met een revisienummer.

Om deze fout te voorkomen is er een nieuwe property in OpenSSL_Options.UnixSymLinks waar je dit kunt configureren.



Configuratie 

Gebruik de property OpenSSL_Options.UnixSymLinks om het laden van symlinks op Unix-systemen in of uit te schakelen (standaard ingeschakeld, behalve op OSX64):

procedure ConnectToServer;
var
  oClient: TsgcWebSocketClient;
begin
  oClient := TsgcWebSocketClient.Create(nil);
  oClient.Host := 'wss://www.esegece.com';
  oClient.TLSOptions.OpenSSL_Options.UnixSymLinks := oslsSymLinksDontLoad;
  oClient.Active := True;
end;