bg-tutorials

كيفية تثبيت OpenSSL على Ubuntu

OpenSSL هو مجموعة أدوات مفتوحة المصدر مستخدمة على نطاق واسع لـ SSL/TLS. على Ubuntu، يتيح لك إدارة شهادات SSL، وتوليد المفاتيح وطلبات CSR، وتمكين الاتصالات المشفرة. يوضح لك هذا الدليل كيفية تثبيت OpenSSL على Ubuntu (عبر مدير الحزم، أو من المصدر، أو في Docker) وكيفية إصلاح المشكلات الشائعة.

إجابة سريعة

OpenSSL مثبت مسبقاً على معظم أنظمة Ubuntu.

تحقق من ذلك بالأمر:

openssl version

لتثبيته أو تحديثه، شغّل:

sudo apt update 

ثم:

sudo apt install openssl

قبل أن تبدأ

  • صلاحيات Sudo: مستخدم يمتلك صلاحيات sudo (أو root) لتثبيت البرامج.
  • اتصال بالإنترنت: لتنزيل الحزم من مستودعات Ubuntu.
  • أدوات البناء: فقط إذا كنت تخطط للتجميع من المصدر (مغطى في الطريقة 2).

أولاً، تحقق مما إذا كان OpenSSL مثبتاً بالفعل:

openssl version

إذا كان مثبتاً، ستظهر لك نتيجة مشابهة لـ OpenSSL 3.0.13 30 Jan 2024 (الإصدار الدقيق يعتمد على إصدار Ubuntu لديك؛ على سبيل المثال، Ubuntu 24.04 LTS يأتي مع OpenSSL 3.0.x).

الطريقة 1: التثبيت باستخدام apt (موصى به)

هذه هي الطريقة الأسهل وتمنحك الإصدار المُدار في مستودعات Ubuntu الرسمية (مع إصلاحات الأمان المُدرجة بأثر رجعي).

  1. افتح الطرفية (Ctrl + Alt + T، أو ابحث عن “Terminal”).
  2. حدّث قائمة الحزم وثبّت OpenSSL:
sudo apt update
sudo apt install openssl

المكافئات باستخدام apt-get، وهي sudo apt-get update وsudo apt-get install openssl، تعمل أيضاً.

لترقية تثبيت موجود إلى أحدث إصدار متاح في الحزم، شغّل:

sudo apt upgrade openssl

تحقق من النتيجة باستخدام openssl version.

الطريقة 2: التجميع من المصدر (إصدار محدد)

جمّع من المصدر عندما تحتاج إلى إصدار محدد أو خيارات بناء مخصصة. ثبّت أدوات البناء أولاً:

sudo apt install build-essential

بعد ذلك، نزّل إصداراً مستقراً من OpenSSL (استخدم إصداراً مرقماً، وليس فرع التطوير). ثم استخرجه وابنه. استبدل 3.5.6 بالإصدار الحالي:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

بشكل افتراضي، تُثبَّت الملفات تحت /usr/local (على سبيل المثال /usr/local/bin و/usr/local/lib). استخدم خيار –prefix مع ./config لاختيار موقع مختلف.

تحذيران: إذا استنسخت من GitHub (git clone https://github.com/openssl/openssl.git) ستحصل على فرع التطوير. تحقق من وسم إصدار مثل openssl-3.5.6 للحصول على بناء مستقر. وsudo make install قد يُخفي OpenSSL الخاص بالنظام، لذا يُفضَّل استخدام الطريقة 1 ما لم تكن تحتاج تحديداً إلى بناء من المصدر.

الطريقة 3: استخدام Docker (معزول)

لإبقاء OpenSSL معزولاً في حاوية، شغّل حاوية Ubuntu على مضيفك:

docker run --rm -it ubuntu bash

ثم، داخل shell الحاوية، ثبّت OpenSSL:

apt update
apt install -y openssl

المشكلات الشائعة واستكشاف الأخطاء وإصلاحها

  • الحزمة غير موجودة: تأكد من اسم الحزمة وحدّث القائمة. يمكنك البحث باستخدام apt-cache search openssl، ثم شغّل sudo apt update وحاول مجدداً.
  • أخطاء التبعيات: يحل apt هذه الأخطاء عادةً تلقائياً؛ وإن لم يفعل، ثبّت التبعية المذكورة باستخدام sudo apt install <package_name>.
  • أخطاء الأذونات: تأكد من إضافة sudo قبل أوامر التثبيت.
  • ذاكرة التخزين المؤقت للحزم تالفة: امسحها وأعد التثبيت:
sudo apt clean
  • جدار الحماية أو الوكيل: إذا توقفت التنزيلات، تحقق من أن إعدادات شبكتك تسمح لـ apt بالوصول إلى المستودعات.

الأسئلة الشائعة

هل OpenSSL مثبت مسبقاً على Ubuntu؟

نعم، في جميع الحالات تقريباً. يأتي OpenSSL كجزء من نظام Ubuntu الأساسي، لذا فهو موجود عادةً بالفعل. شغّل openssl version للتأكد؛ وإذا كان مفقوداً، ثبّته باستخدام sudo apt install openssl.

كيف أحدّث OpenSSL على Ubuntu؟

شغّل sudo apt update ثم sudo apt upgrade openssl. يؤدي هذا إلى تثبيت أحدث إصدار متاح في مستودعات إصدار Ubuntu لديك، بما في ذلك تصحيحات الأمان المُدرجة بأثر رجعي.

ما إصدار OpenSSL الذي يستخدمه Ubuntu؟

يعتمد ذلك على إصدار Ubuntu. تأتي إصدارات LTS الحديثة (مثل 22.04 و24.04) مع سلسلة OpenSSL 3.0. شغّل openssl version لمعرفة ما يحتويه نظامك بالضبط.

كيف أثبّت إصداراً محدداً من OpenSSL على Ubuntu؟

تحتوي المستودعات فقط على الإصدار المُحزَّم لإصدارك، لذا للحصول على إصدار محدد تجمّع من المصدر (الطريقة 2): نزّل ملف tarball الخاص بإصدار ذلك الإصدار، ثم شغّل ./config، وmake، وmake test، وsudo make install.

خلاصة القول

بالنسبة لمعظم المستخدمين، sudo apt install openssl هو كل ما تحتاجه لتثبيت OpenSSL على Ubuntu، بينما يغطي التجميع من المصدر أو استخدام Docker الإعدادات الخاصة بإصدار معين والمعزولة. أياً كانت الطريقة التي تختارها، احرص على تحديث OpenSSL والتحقق منه باستخدام openssl version. للمزيد، راجع أوامر OpenSSL الشائعة أو كيفية التحقق من إصدار OpenSSL لديك.

وفِّر 10% على شهادات SSL عند الطلب اليوم!

إصدار سريع، وتشفير قوي، وثقة في المتصفح بنسبة 99.99%، ودعم مخصص، وضمان استرداد المال خلال 25 يومًا. رمز القسيمة: SAVE10

صورة مفصلة لتنين أثناء طيرانه

كاتب محتوى متمرس متخصص في شهادات SSL. تحويل موضوعات الأمن السيبراني المعقدة إلى محتوى واضح وجذاب. المساهمة في تحسين الأمن الرقمي من خلال السرد المؤثر.