Seguí la guía para actualizar mi OpenSSL a la versión 1.1.0f y después de una instalación exitosa aparece este error "Error al cargar las bibliotecas compartidas libcrypto.so.1.1 ” cuando se invoca el comando OpenSSL.
A continuación se muestra el mensaje de error completo.
openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory"
Si recibe este error, así es como lo resolví.
Nota:El error ocurrió en CentOS 6.9 con Perl 5.10 instalado.
Cómo solucionar el error al cargar bibliotecas compartidas libcrypto.so.1.1
También encontré el mismo error después de instalar la última versión de OpenSSL. Aquí está la solución:
De forma predeterminada, las bibliotecas de OpenSSL se almacenarían en /usr/lib64 que también se incluirá en la ruta de búsqueda. Si OpenSSL se compila desde la fuente, las bibliotecas compartidas se habrían instalado en /usr/local/lib64 (en caso de que, si prefijo no se usaron al configurar OpenSSL). Significa que las bibliotecas recién instaladas no estarían en la ruta de búsqueda y esa es la razón de este error. Entonces, todo lo que tenemos que hacer es incluir las bibliotecas OpenSSL en la ruta de búsqueda usando el siguiente comando.
# echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
Una vez hecho esto, reconstruya ldconfig caché.
# ldconfig
Eso es todo. Ahora el comando OpenSSL debería funcionar como se esperaba. Para probar OpenSSL, puede intentar crear un certificado autofirmado o intente ejecutar uno de los comandos mencionados aquí .