Impossibile caricare la libreria SSL

· Installazione

Alcune librerie, come Indy, usano openssl per connettersi a server sicuri tramite TLS. Poiché alcuni componenti del pacchetto sgcWebSockets sono basati sulla libreria Indy, fanno uso delle librerie openssl e a volte ottieni un messaggio di errore quando non riesci a caricare una libreria.

Ci sono diversi motivi per cui non riesci a caricare la libreria openssl.

Nelle righe seguenti cercherò di spiegare quelli più comuni.

La libreria non è stata trovata

Sì, questo è il motivo numero uno per cui la libreria non può essere caricata. Di solito, se le librerie openssl si trovano nella stessa cartella della tua applicazione principale, openssl può essere caricato nella tua app. Puoi provare ad aggiornare il path globale in cui si trovano le librerie openssl se questo non è la stessa cartella dell'applicazione.

Quindi, ogni volta che ottieni questo errore, controlla prima che le tue librerie openssl esistano e siano nella cartella corretta. 

La libreria è vecchia

Le librerie OpenSSL vengono aggiornate piuttosto spesso e a volte non hai le ultime librerie openssl oppure non sono compatibili con la tua applicazione.

Controlla di avere le ultime librerie openssl, perché se qualche funzione necessaria alla tua app non è inclusa nella tua libreria openssl, questo può essere un motivo per cui non viene caricata. 

Il pacchetto runtime VC++ non è installato 

Sì, un altro motivo per cui la libreria openssl non può essere caricata negli ambienti Windows è che i pacchetti runtime vc++ non sono installati sulla tua macchina. Se non sei sicuro che siano stati installati, prima installa il pacchetto runtime e riprova.