J'ai suivi le guide pour mettre à jour mon OpenSSL vers la version 1.1.0f et après une installation réussie, j'obtiens cette erreur "Erreur lors du chargement des bibliothèques partagées libcrypto.so.1.1 ” lorsque la commande OpenSSL est invoquée.
Vous trouverez ci-dessous le message d'erreur complet.
openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory"
Si vous obtenez cette erreur, voici comment j'ai résolu cette erreur.
Noter:L'erreur s'est produite sur CentOS 6.9 avec Perl 5.10 installé.
Comment corriger l'erreur de chargement des bibliothèques partagées libcrypto.so.1.1
J'ai également rencontré la même erreur après avoir installé la dernière version d'OpenSSL. Voici la solution :
Par défaut, les bibliothèques OpenSSL seraient stockées sous /usr/lib64 qui sera également inclus dans le chemin de recherche. Si OpenSSL est compilé à partir des sources, alors les bibliothèques partagées auraient été installées sous /usr/local/lib64 (au cas où, si préfixe n'ont pas été utilisées lors de la configuration d'OpenSSL). Cela signifie que les bibliothèques nouvellement installées ne seraient pas dans le chemin de recherche et c'est la raison de cette erreur. Il nous suffit donc d'inclure les bibliothèques OpenSSL dans le chemin de recherche à l'aide de la commande ci-dessous.
# echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
Une fois terminé, reconstruisez ldconfig cache.
# ldconfig
C'est ça. La commande OpenSSL devrait maintenant fonctionner comme prévu. Pour tester OpenSSL, vous pouvez essayer de créer un certificat auto-signé ou essayez d'exécuter l'une des commandes mentionnées ici .