ガイドに従ってOpenSSLをバージョン1.1.0fにアップグレードしました インストールが成功すると、「共有ライブラリlibcrypto.so.1.1の読み込み中にエラーが発生しました」というエラーが表示されます。 」OpenSSLコマンドが呼び出されたとき。
以下は完全なエラーメッセージです。
openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory"
このエラーが発生した場合は、次の方法でこのエラーを解決しました。
ノート:このエラーは、Perl5.10がインストールされたCentOS6.9で発生しました。
共有ライブラリlibcrypto.so.1.1の読み込みエラーを修正する方法
最新バージョンのOpenSSLをインストールした後も、同じエラーが発生しました。解決策は次のとおりです。
デフォルトでは、OpenSSLライブラリは / usr / lib64に保存されます。 これも検索パスに含まれます。 OpenSSLがソースからコンパイルされている場合、共有ライブラリは / usr / local / lib64の下にインストールされます。 (場合、プレフィックスの場合 OpenSSLの構成中にオプションは使用されませんでした)。つまり、新しくインストールされたライブラリは検索パスに含まれないため、このエラーが発生します。したがって、必要なのは、以下のコマンドを使用して検索パスにOpenSSLライブラリを含めることだけです。
# echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.conf
完了したら、 ldconfigを再構築します キャッシュ。
# ldconfig
それでおしまい。これで、OpenSSLコマンドが期待どおりに機能するはずです。 OpenSSLをテストするには、自己署名証明書の作成を試してください。 または、ここに記載されているコマンドの1つを実行してみてください 。