デフォルトで実行されるバイナリを編集する方法

デフォルトで実行されるバイナリを編集する方法

サーバーは以前のバージョンのDebian 7.10(Wheezy)で実行されており、特定のドメインのSSL証明書を更新する必要があります。

OpenSSLのバージョンは非常に古いですが、Debianディストリビューションの最後のバージョンです。

~ apt-cache policy openssl          
openssl:
  Installed: 1.0.1t-1+deb8u12
  Candidate: 1.0.1t-1+deb8u12

これはかなり問題があり、OpenSSLバージョンで実装されたためであることがわかり~ openssl versionました。openssl: symbol lookup error: openssl: undefined symbol: i2d_DHxparamsi2d_DHxparams1.0.2+

したがって、OpenSSLを更新する必要があります。私はこのチュートリアルに注意深く従いました。https://www.howtoforge.com/tutorial/how-to-install-openssl-from-source-on-linux/私が見つけた最後の安定版ではOpenSSL 1.1.1g

新しいバージョンがフォルダにインストールされコンパイルされます/usr/local/ssl/lib

~ which openssl正しいフォルダを指すことは不可能で、常に古い/usr/local/bin/opensslOpenSSLバージョンを返します。編集し/etc/environment/etc/profile.d/openssl.shPATHからインポートしようとしましたが、which opensslまだ/usr/local/bin/openssl/usr/local/ssl/lib/openssl

OpenSSLの新しいバージョンに対応するためにこのPATHを編集する方法を知っている人がいるなら、ありがとう!

ベストアンサー1

おすすめ記事