OpenSSL 3 Legacy-ondersteuning

· Functies

OpenSSL 3.0 heeft diverse afgeschafte of onveilige algoritmen verplaatst naar een interne bibliotheekmodule genaamd legacy provider. Deze wordt niet standaard geladen, dus apps (of hun taalruntimes) die OpenSSL gebruiken voor cryptografische bewerkingen kunnen zulke algoritmen niet gebruiken bij het laden van certificaten, het aanmaken van message digests enz.

Als je bijvoorbeeld een p12-certificaat probeert te laden, krijg je een fout. Als je een p12-certificaat wilt laden met sgcIndy of sgcWebSockets, moet je de legacy.dll-bibliotheek deployen en enkele eigenschappen in de componenten inschakelen.

Momenteel kun je de legacy.dll downloaden met de nieuwste openSSL 3.3-versie.

sgcWebSockets

sgcIndy

  1. Stel de eigenschap SSLOptions.Legacy in op True.
  2. Voor het starten van de server of client stel je het pad in waar de legacy.dll-bibliotheek staat. Gebruik de functie IdOpenSSLSetOSSLPath en geef het pad als argument mee.