When I run "openssl" I am getting an error as below :
openssl: error while loading shared libraries: libcrypto.so.1.1:
cannot open shared object file: No such file or directory"
This happened after I attempted to update OpenSSL according to this article
Is there anyway to fix this?
OS : CentOS 6.8
Web server : nginx/1.10.2
Update #1 :
[root@host ~]# yum info openssl
Installed Packages
Name : openssl
Arch : x86_64
Version : 1.0.1e
Release : 48.el6_8.3
Size : 4.0 M
Repo : installed
From repo : system-updates
Summary : A general purpose cryptography library with TLS implementation
URL : ***
License : OpenSSL
Description : The OpenSSL toolkit provides support for secure communications
: between machines. OpenSSL includes a certificate management tool and
: shared libraries which provide various cryptographic algorithms and
: protocols.
Available Packages
Name : openssl
Arch : i686
Version : 1.0.1e
Release : 48.el6_8.3
Size : 1.5 M
Repo : system-updates
Summary : A general purpose cryptography library with TLS implementation
URL : ***
License : OpenSSL
Description : The OpenSSL toolkit provides support for secure communications
: between machines. OpenSSL includes a certificate management tool and
: shared libraries which provide various cryptographic algorithms and
: protocols.
Best Answer
I was having the same issue after install the last version of openssl 1.1.0c, I resolved the issue copying the library files
libcrypto.so.1.1
,libcrypto.a
andlibssl.so
from/usr/local/lib64
to the share library at/usr/lib64
.After copy the libraries you need to create the symbolic link.
After creating the symbolic link rebuilding the ldconfig cache was required as well: