با سلام خدمت همه همراهان رادیب، با آموزش کاربردی دیگری در خدمت شما هستم
ممکن است گاهی نیاز داشته باشید در سرور خود OpenSSL را به آخرین نسخه یا یک نسخه خاص آپدیت کنید.
در این آموزش قصد داریم نحوه آپدیت آن را بررسی کنیم.
ابتدا نسخه کنونی و نصب شده OpenSSL را بررسی می کنیم :
openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
سپس بررسی می کنیم محل نصب OpenSSL در کدام دایرکتوری سرور ما قرار دارد.
which openssl
/usr/bin/openssl
حالا اقدام به دانلود و نصب نسخه مورد نظر خود می کنیم، ما در این آموزش قصد داریم نسخه 1.1.0 را نصب کنیم
cd ~
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar -xzf openssl-1.1.0f.tar.gz
حال کامپایل را انجام می دهیم تا مراحل نصب را بتوانیم دنبال کنیم
cd openssl-1.1.0f
./config
make
sudo make install
نصب به اتمام رسید، حال سعی می کنیم نسخه نصب شده را بررسی کنیم اما با خطای زیر مواجه می شویم :
/usr/local/bin/openssl version
/usr/local/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
به روش زیر می توانیم این خطا را رفع کنیم. باید OpenSSL نصب شده را به LibSSL کانکت کنیم :
sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/
و سپس لینک مربوط به آخرین نسخه OpenSSL را می سازیم:
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl_latest
ما به نسخه جدید از این پس openssl_latest می گوییم
openssl_latest version
OpenSSL 1.1.0f 25 May 2017
حال ممکن است دوست داشت باشید آن را با همان OpenSSL صدا بزنید پس مراحل زیر انتخابی است و می توانید آن را انجام دهید:
cd /usr/bin/
mv openssl openssl_old
mv openssl_latest openssl
به همین راحتی شما موفق با آپدیت OpenSSL شدید. تبریک می گوییم
برای خرید انواع سرور اختصاصی و مجازی ، هاست و دامنه کلیک کنید