با سلام خدمت همه همراهان رادیب، با آموزش کاربردی دیگری در خدمت شما هستم

ممکن است گاهی نیاز داشته باشید در سرور خود 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 شدید. تبریک می گوییم

برای خرید انواع سرور اختصاصی و مجازی ، هاست و دامنه کلیک کنید 

Hjalp dette svar dig? 1348 Kunder som kunne bruge dette svar (1348 Stem)