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 الرسمية (مع إصلاحات الأمان المُدرجة بأثر رجعي).
- افتح الطرفية (Ctrl + Alt + T، أو ابحث عن “Terminal”).
- حدّث قائمة الحزم وثبّت 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 version للتأكد؛ وإذا كان مفقوداً، ثبّته باستخدام sudo apt install openssl.
شغّل sudo apt update ثم sudo apt upgrade openssl. يؤدي هذا إلى تثبيت أحدث إصدار متاح في مستودعات إصدار Ubuntu لديك، بما في ذلك تصحيحات الأمان المُدرجة بأثر رجعي.
يعتمد ذلك على إصدار Ubuntu. تأتي إصدارات LTS الحديثة (مثل 22.04 و24.04) مع سلسلة OpenSSL 3.0. شغّل openssl version لمعرفة ما يحتويه نظامك بالضبط.
تحتوي المستودعات فقط على الإصدار المُحزَّم لإصدارك، لذا للحصول على إصدار محدد تجمّع من المصدر (الطريقة 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

