آپدیت OpenSSL در CentOS

آموزش نصب و بروزرسانی OpenSSL در CentOS

آموزش نصب و بروزرسانی OpenSSL در CentOS

آموزش نصب و بروزرسانی OpenSSL در CentOS

سلام به شما کاربران و مدیران سرور CentOS! در دنیای امروز، امنیت ارتباطات و حفاظت از داده‌ها اهمیت فوق‌العاده‌ای دارد. OpenSSL یکی از ابزارهای بنیادی و پرکاربرد در این زمینه است. OpenSSL یک مجموعه ابزار قدرتمند است که پشتیبانی از پروتکل‌های Secure Sockets Layer (SSL) و Transport Layer Security (TLS) را فراهم می‌کند و به عنوان یک کتابخانه رمزنگاری عمومی نیز عمل می‌کند. انجام صحیح نصب OpenSSL در CentOS و به‌روز نگه داشتن آن برای تضمین ارتباطات امن و حفاظت داده‌ها در سیستم CentOS شما ضروری است و نقش مهمی در امنیت CentOS ایفا می‌کند.

"اینفوگرافیک مراحل نصب و به‌روزرسانی OpenSSL در CentOS، شامل دستورات ترمینال و ایمن‌سازی وب‌سرور با PoshtavraServer."
“این اینفوگرافیک فرآیند نصب و به‌روزرسانی OpenSSL در سیستم CentOS را در چهار مرحله ساده نشان می‌دهد. این مراحل شامل دستورات ترمینال برای نصب و به‌روزرسانی، ایمن‌سازی وب‌سرور با PoshtavraServer و تأیید موفقیت‌آمیز بودن نصب است.”
در این آموزش کوتاه، یاد می‌گیریم چگونه OpenSSL را با yum نصب و آپدیت کنیم، و همچنین اگر به نسخه جدیدتری نیاز داشتیم، آن را از سورس بسازیم (Compile کنیم).ابتدا، مراحل نصب OpenSSL در CentOS با استفاده از مدیر بسته yum را با هم مرور می‌کنیم. سپس، نحوه آپدیت OpenSSL در CentOS به آخرین نسخه موجود در مخازن را توضیح خواهم داد. در نهایت، نحوه ساخت OpenSSL از سورس را نشان می‌دهم که می‌تواند زمانی مفید باشد که به نسخه‌ای جدیدتر از نسخه‌های موجود در مخازن پیش‌فرض نیاز دارید.در پایان این راهنما، شما قادر خواهید بود OpenSSL را روی سیستم CentOS خود نصب، آپدیت و از سورس بسازید و اطمینان حاصل کنید که به آخرین وصله‌های امنیتی و ویژگی‌ها دسترسی دارید. این دانش برای حفظ یک محیط CentOS امن و پایدار، به خصوص برای کارهایی مانند امن‌سازی وب سرورها، رمزگذاری داده‌ها و مدیریت گواهی‌نامه‌ها، بسیار حیاتی است.

نحوه نصب OpenSSL در CentOS (با استفاده از Yum)

شما می‌توانید OpenSSL را در CentOS به ساده‌ترین شکل با استفاده از مدیر بسته پیش‌فرض، یعنی yum، نصب کنید.

گام اول: بروزرسانی سیستم

قبل از نصب هر نرم‌افزار جدیدی، همیشه یک تمرین خوب است که بسته‌های سیستم خود را به آخرین نسخه‌ها به‌روز کنید. این کار را می‌توانید با اجرای دستور زیر انجام دهید:

sudo yum update -y

این دستور تمامی بسته‌های نصب شده بر روی سیستم CentOS شما را به‌روزرسانی می‌کند.

مرحله ۲: نصب بسته OpenSSL

OpenSSL معمولاً در مخزن پایه CentOS موجود است. به همین دلیل، شما به راحتی می‌توانید آن را با مدیر بسته yum نصب کنید. دستور زیر را برای نصب اجرا کنید:
sudo yum install -y openssl

این دستور بسته OpenSSL و وابستگی‌های آن را نصب می‌کند.

گام سوم: بررسی نصب OpenSSL

پس از اتمام نصب، با بررسی نسخه، نصب صحیح OpenSSL را تأیید کنید. برای این کار، دستور زیر را اجرا کنید:

openssl version

این دستور، نسخه فعلی OpenSSL را نمایش می‌دهد.

مرحله ۴: (اختیاری) نصب بسته توسعه OpenSSL (openssl-devel)

اگر توسعه‌دهنده هستید یا می‌خواهید نرم‌افزاری را که از OpenSSL استفاده می‌کند کامپایل کنید، بسته توسعه (openssl-devel) را نیز نصب کنید. این بسته، فایل‌های هدر و کتابخانه‌های لازم برای توسعه را فراهم می‌کند. برای نصب آن، دستور زیر را اجرا کنید:
sudo yum install -y openssl-devel
پ.ن
آیا نیاز به خرید سرور مجازی امریکا دارید؟ لطفا بر روی لینک اون کلیک کنید! اگر نیاز به vps امریکا با آی پی تمیز و بدون محدودیت دارید کلیک کنید.

 

 

آپدیت OpenSSL به آخرین نسخه در CentOS (با استفاده از Yum)

برای آپدیت OpenSSL در CentOS به آخرین نسخه موجود در مخازن رسمی، این مراحل را دنبال کنید:

مرحله ۱: به‌روزرسانی سیستم

ابتدا، بسته‌های سیستم خود را به آخرین نسخه‌ها به‌روز کنید. این کار تضمین می‌کند که سیستم شما آماده دریافت آپدیت‌ها است:

sudo yum update -y
این دستور تمام بسته‌های نصب شده را آپدیت می‌کند و اگر نسخه جدیدی از OpenSSL در مخازن پیش‌فرض موجود باشد، آن را نیز شامل می‌شود.

مرحله ۲: بررسی آپدیت‌های موجود برای OpenSSL

پس از به‌روزرسانی سیستم، می‌توانید بررسی کنید که آیا نسخه جدیدی از OpenSSL در مخازن موجود است یا خیر:

sudo yum list available openssl
اگر نسخه جدیدتری موجود باشد، می‌توانید به مرحله آپدیت بروید.

مرحله ۳: آپدیت OpenSSL

اگر نسخه جدیدی از OpenSSL در مخازن موجود باشد، بسته را با اجرای دستور زیر آپدیت کنید:
sudo yum update -y openssl

این دستور بسته OpenSSL را به آخرین نسخه موجود در مخازن آپدیت می‌کند.

مرحله ۴: بررسی نسخه پس از آپدیت OpenSSL

حالا که OpenSSL را آپدیت کردید، با دستور زیر نسخه فعلی را بررسی کنید تا مطمئن شوید آپدیت با موفقیت انجام شده و آخرین نسخه در حال اجراست:
openssl version

خروجی باید نسخه آپدیت شده OpenSSL را نمایش دهد.

لطفاً توجه داشته باشید: آخرین نسخه موجود در مخازن CentOS ممکن است همیشه آخرینِ آخرین نسخه منتشر شده توسط پروژه OpenSSL نباشد. مخازن رسمی CentOS معمولاً روی پایداری تمرکز دارند و ممکن است کمی با تأخیر به‌روز شوند. اگر به جدیدترین نسخه نیاز دارید، باید به سراغ روش بعدی یعنی ساخت OpenSSL از سورس بروید.

ساخت OpenSSL از سورس در CentOS

اگر به نسخه‌ای از OpenSSL نیاز دارید که جدیدتر از نسخه موجود در مخازن CentOS است، می‌توانید آن را مستقیماً از کد منبع (Source Code) بسازید. در اینجا نحوه انجام این کار آمده است:

مرحله ۱: نصب وابستگی‌های مورد نیاز

قبل از اینکه بتوانید OpenSSL را از سورس بسازید، باید برخی وابستگی‌های مورد نیاز را نصب کنید. دستور زیر را برای نصب بسته‌های لازم اجرا کنید:

sudo yum install -y gcc make perl wget
این بسته‌ها شامل کامپایلر C (gcc)، ابزار ساخت (make)، زبان Perl و ابزار دانلود (wget) هستند که برای فرآیند کامپایل ضروری‌اند.

گام دوم: دانلود آخرین کد منبع OpenSSL

به وب‌سایت رسمی OpenSSL مراجعه کنید و لینک دانلود آخرین نسخه OpenSSL را پیدا کنید. سپس، از دستور wget برای دانلود کد منبع روی سیستم CentOS خود استفاده کنید:

wget https://www.openssl.org/source/openssl-<version>.tar.gz
فراموش نکنید که را با شماره نسخه مورد نظر خود جایگزین کنید (مثلاً 1.1.1w یا 3.0.12).

مرحله ۳: استخراج کد منبع

پس از دانلود فایل فشرده (tarball)، محتویات آن را با اجرای دستور زیر استخراج کنید:

tar -xf openssl-<version>.tar.gz
این دستور کد منبع را در یک دایرکتوری به نام openssl- استخراج می‌کند.

مرحله ۴: کامپایل و نصب OpenSSL

ابتدا وارد دایرکتوری استخراج شده شوید:
cd openssl-<version>
سپس، ساخت OpenSSL را با استفاده از دستور پیکربندی (configure) زیر آغاز کنید:
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
  • گزینه –prefix دایرکتوری نصب اصلی برای فایل‌های اجرایی و کتابخانه‌ها را مشخص می‌کند.
  • گزینه –openssldir دایرکتوری نصب برای فایل‌های پیکربندی OpenSSL را تعیین می‌کند. استفاده از /usr/local/ برای نرم‌افزارهای کامپایل شده از سورس یک رویه استاندارد است تا با بسته‌های مدیریت شده توسط yum تداخل پیدا نکند.

حالا OpenSSL را با اجرای دستورات زیر کامپایل و نصب کنید:

 
sudo make
sudo make install

دستور make فرآیند کامپایل را انجام می‌دهد و sudo make install فایل‌های کامپایل شده را در مسیر مشخص شده (/usr/local/openssl) کپی می‌کند. این مرحله ممکن است کمی زمان‌بر باشد.

مرحله ۵: به‌روزرسانی مسیر سیستم (System Path)

“حالا باید به سیستم کمک کنید تا کتابخانه‌های جدید OpenSSL را پیدا کند. برای این کار، مسیر این کتابخانه‌ها را به پیکربندی پیونددهنده پویای سیستم (dynamic linker) اضافه کنید. یک فایل جدید در دایرکتوری /etc/ld.so.conf.d/ به این منظور ایجاد کنید:”

sudo echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf

(توجه: در سیستم‌های 64 بیتی ممکن است مسیر lib64 باشد، اما بر اساس سورس اصلی lib استفاده شده است. اگر با lib کار نکرد، lib64 را امتحان کنید.)

سپس، اتصالات زمان اجرای پیونددهنده پویای سیستم را به‌روز کنید:

sudo ldconfig

مرحله ۶: نصب OpenSSL از سورس را تأیید کنید

پس از ساخت و نصب OpenSSL از سورس، با بررسی نسخه آن، نصب صحیح نسخه جدید را تأیید کنید. حتماً مسیر کامل فایل اجرایی جدید را مشخص کنید تا مطمئن شوید که نسخه کامپایل شده (و نه نسخه پیش‌فرض سیستم) را اجرا می‌کنید:

/usr/local/openssl/bin/openssl version
خروجی باید نسخه OpenSSL ای را که شما کامپایل و نصب کرده‌اید، نمایش دهد.

مروری بر روش‌ها و اهمیت به‌روزرسانی OpenSSL

همانطور که دیدیم، OpenSSL به عنوان یک مجموعه ابزار بنیادی برای پروتکل‌های TLS/SSL و یک کتابخانه رمزنگاری عمومی، نقشی حیاتی در تضمین ارتباطات امن، حفاظت داده‌ها و مدیریت گواهی‌نامه‌ها ایفا می‌کند و مستقیماً بر امنیت CentOS تاثیرگذار است.

ما دو روش اصلی برای مدیریت نصب OpenSSL در CentOS را بررسی کردیم:

  1. استفاده از مدیر بسته yum: این روش (با دستورات yum install و yum update) ساده‌ترین و معمولاً توصیه‌شده‌ترین راه برای کاربران عمومی است، زیرا پایداری را تضمین کرده و OpenSSL را با نسخه‌های تست شده در مخازن رسمی CentOS هماهنگ نگه می‌دارد.
  2. ساخت OpenSSL از سورس: این روش (شامل مراحل نصب وابستگی‌ها، دانلود، پیکربندی، کامپایل و نصب) زمانی کاربرد دارد که شما نیاز مبرم به آخرینِ آخرین ویژگی‌ها یا وصله‌های امنیتی دارید که هنوز در مخازن رسمی CentOS قرار نگرفته‌اند.

صرف نظر از روش انتخابی، نکته کلیدی، اهمیت به‌روز نگه داشتن OpenSSL است. انجام منظم آپدیت OpenSSL در CentOS (چه از طریق yum چه با ساخت OpenSSL از سورس و نصب مجدد) شما را از آخرین پیشرفت‌های امنیتی و رفع آسیب‌پذیری‌ها بهره‌مند می‌سازد و به حفظ یک محیط سرور امن و پایدار کمک شایانی می‌کند.

 

نتیجه‌گیری :

با دنبال کردن دستورالعمل‌های این راهنما، شما اطمینان حاصل کرده‌اید که سیستم CentOS شما دارای نسخه به‌روز OpenSSL است، و از آخرین ویژگی‌ها و وصله‌های امنیتی بهره‌مند می‌شوید. اهمیت به‌روز نگه داشتن نصب OpenSSL در CentOS را نمی‌توان نادیده گرفت، زیرا نقش حیاتی در امنیت ارتباطات، رمزگذاری داده‌ها و مدیریت گواهی‌نامه‌ها دارد و به حفظ امنیت CentOS کمک می‌کند.

حالا با دانشی که کسب کرده‌اید، می‌توانید با اطمینان نصب OpenSSL خود را مدیریت کنید و آن را مطابق با نیازها و الزامات خاص خود تنظیم نمایید. چه انتخاب کنید که OpenSSL را از طریق مدیر بسته نصب کنید یا آن را از سورس بسازید، اکنون ابزار و درک لازم برای به‌روز نگه داشتن سیستم CentOS خود را در اختیار دارید.

از اینکه وقت گذاشتید و این راهنما را مطالعه کردید بسیار سپاسگزارم! ما شما را تشویق می‌کنیم که نظرات خود را بنویسید و پیشنهاداتی برای بهبود ارائه دهید. بازخورد شما برای ما ارزشمند است و به ما کمک می‌کند تا محتوای خود را به طور مداوم برای خدمت‌رسانی بهتر به مخاطبانمان ارتقا دهیم.

و مثل همیشه، اگر در هر مرحله از این فرآیند یا برای مدیریت پیشرفته‌تر سرور CentOS خود به کمک یا مشاوره تخصصی نیاز داشتید، تیم پشتیبانی پشتوار سرور آماده پاسخگویی و ارائه خدمات به شما عزیزان است. کافیست با ما در تماس باشید!

 
5/5 - (527 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت توسط reCAPTCHA و گوگل محافظت می‌شود حریم خصوصی و شرایط استفاده از خدمات اعمال.

The reCAPTCHA verification period has expired. Please reload the page.