MacOS Monterey'de openSSL kitaplıkları yüklenirken hata

· Özellikler
MacOS Monterey'de openSSL kitaplıkları yüklenirken hata

MacOS Monterey'e yükselttikten sonra, openSSL kitaplıklarını yüklemeye çalışırken bir hatayla karşılaşabilirsiniz.

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

Bu hata, sürüm numarasına sahip bir kitaplık yerine sürümsüz bir dylib yüklemeye çalışırken görünür.

Bu hatayı önlemek için, bunun yapılandırılabileceği OpenSSL_Options.UnixSymLinks içinde yeni bir özellik bulunur.



Yapılandırma 

Unix sistemlerinde SymLink yüklemesini etkinleştirmek veya devre dışı bırakmak için OpenSSL_Options.UnixSymLinks özelliğini kullanın (OSX64 dışında varsayılan olarak etkindir):

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;