bg-tutorials

كيفية التحقق من إصدار OpenSSL على Linux وWindows وMac؟


يُعدّ الحفاظ على تحديث OpenSSL أمرًا ضروريًا للأمان وللتوافق مع البرامج التي تعتمد عليه. يوضح لك هذا الدليل كيفية التحقق من إصدار OpenSSL على Linux وWindows وmacOS، وكيفية قراءة المخرجات، وكيفية التحديث إلى أحدث إصدار.

إجابة سريعة

افتح الطرفية (أو موجه الأوامر على Windows) وشغّل:

openssl version

للحصول على تفاصيل البناء الكاملة، شغّل:

openssl version -a

كيفية التحقق من إصدار OpenSSL

الأمر هو نفسه على معظم الأنظمة؛ ويختلف فقط أسلوب فتح الطرفية. يأتي OpenSSL مثبتًا مسبقًا على معظم توزيعات Linux وعلى macOS، بينما على Windows تقوم عادةً بتثبيته بنفسك.

التحقق من إصدار OpenSSL على Linux

  1. افتح الطرفية: اضغط Ctrl + Alt + T، أو ابحث عن “Terminal” في قائمة التطبيقات.
  2. شغّل أمر الإصدار:
openssl version

تُظهر المخرجات الإصدار المثبت، على سبيل المثال OpenSSL 3.5.6 4 Nov 2025.

التحقق من إصدار OpenSSL على Windows

  1. افتح موجه الأوامر: اضغط Win + R، واكتب cmd، ثم اضغط Enter.
  2. شغّل أمر الإصدار (استخدم -a لرؤية تفاصيل البناء والإعداد أيضًا):
openssl version -a

إذا أفاد Windows بأن openssl غير معروف، فهذا يعني أن OpenSSL غير مثبت أو غير موجود في PATH. راجع دليلنا حول كيفية تثبيت OpenSSL على Windows.

التحقق من إصدار OpenSSL على macOS

  1. افتح الطرفية. توجد في Applications → Utilities، أو اضغط Cmd + Space واكتب “Terminal”.
  2. شغّل أمر الإصدار:
openssl version

ملاحظة مهمة بشأن macOS: تُرسل Apple LibreSSL (وهو فرع من OpenSSL)، وليس OpenSSL نفسه، بوصفه أمر openssl المدمج. لذا على جهاز Mac الافتراضي، يُرجع هذا الأمر عادةً شيئًا مثل LibreSSL 3.3.6 بدلًا من إصدار OpenSSL. لاستخدام OpenSSL الأصلي، ثبّته عبر Homebrew واستدعِه بمساره الكامل:

brew install openssl@3
/opt/homebrew/opt/openssl@3/bin/openssl version

على أجهزة Mac ذات المعالج Intel، يكون المسار /usr/local/opt/openssl@3/bin/openssl بدلًا من ذلك. أضف هذا المجلد إلى PATH إذا أردت أن يُحلَّل openssl إلى بناء Homebrew بشكل افتراضي.

خيارات أمر إصدار OpenSSL

يقبل أمر openssl version عدة خيارات تكشف المزيد عن تثبيتك. الأكثر فائدةً هو -a، الذي يجمعها جميعًا:

openssl version -a
  • -a — جميع المعلومات (مماثل لتعيين كل خيار أدناه).
  • -v — رقم الإصدار فقط (هذا هو المخرج الافتراضي).
  • -b — تاريخ بناء الإصدار المثبت.
  • -o — معلومات الخيارات: خيارات وقت البناء المُعيَّنة في المكتبة.
  • -f — خيارات التصريف (خيارات المُصرِّف المستخدمة لبناء OpenSSL).
  • -p — إعداد المنصة (هدف البناء).
  • -d — إعداد OPENSSLDIR: المكان الذي يبحث فيه OpenSSL عن ملف الإعداد والشهادات.
  • -e — إعداد ENGINESDIR: المكان الذي تُخزَّن فيه وحدات المحرك.
  • -m — إعداد MODULESDIR: المكان الذي تُخزَّن فيه وحدات المزود (OpenSSL 3.0 وما بعده).

لطباعة رسالة الاستخدام للأمر الفرعي، شغّل openssl version -help. (ملاحظة: يستخدم هذا الأمر الفرعي خيارات ذات حرف واحد فقط، ولا توجد خيارات طويلة مثل –full أو –purpose.)

فهم مخرجات الإصدار

تتبع المخرجات التنسيق OpenSSL <version> <date>، على سبيل المثال OpenSSL 3.5.6 4 Nov 2025:

  • OpenSSL — اسم المنتج (هنا ستظهر LibreSSL على جهاز Mac الافتراضي).
  • <version> — رقم الإصدار، مكتوبًا بصيغة major.minor.patch (مثلًا 3.5.6). يُشير الرقم الأول إلى الإصدارات الرئيسية، والثاني إلى إصدار الميزات، والثالث إلى إصدار التصحيح (إصلاح الأمان/الأخطاء).
  • <date> — تاريخ إصدار ذلك الإصدار، الذي يُخبرك بمدى حداثة بنائك.

هل إصدارك لا يزال مدعومًا؟ اعتبارًا من عام 2026، يُعدّ OpenSSL 3.5 إصدار الدعم طويل الأمد (LTS) الحالي، المُصان حتى أبريل 2030. يتلقى إصدار LTS السابق، OpenSSL 3.0، إصلاحات أمنية فقط حتى 7 سبتمبر 2026. وصل OpenSSL 1.1.1 إلى نهاية دورة حياته في سبتمبر 2023؛ إذا أفاد openssl version بالإصدار 1.1.1 أو أقدم، فأنت تشغّل إصدارًا غير مدعوم وغير مُرقَّع وينبغي الترقية في أقرب وقت ممكن.

كيفية التحديث إلى أحدث إصدار من OpenSSL

تحديث OpenSSL على Linux

استخدم مدير الحزم الخاص بتوزيعتك. على Debian/Ubuntu:

sudo apt update
sudo apt upgrade openssl

على RHEL/CentOS/AlmaLinux/Rocky/Fedora:

sudo dnf upgrade openssl

لاحظ أن مديري الحزم يثبّتون الإصدار المُحزَّم لتوزيعتك، والذي قد يتأخر عن أحدث إصدار upstream، لكنه لا يزال يتلقى إصلاحات أمنية مُعادة التطبيق.

تحديث OpenSSL على Windows

  1. نزّل أحدث مثبّت من موقع OpenSSL لـ Windows.
  2. شغّل المثبّت واتبع الخطوات التي تظهر على الشاشة. للاطلاع على شرح كامل، راجع دليلنا حول كيفية تثبيت OpenSSL على Windows.

تحديث OpenSSL على macOS

الطريقة الأبسط والأكثر أمانًا هي Homebrew:

brew update
brew upgrade openssl@3

إذا كنت تفضّل البناء من المصدر (للمستخدمين المتقدمين)، نزّل أحدث إصدار من صفحة مصدر OpenSSL الرسمية، ثم استخرجه وابنِه. استبدل 3.5.6 بالإصدار الحالي الظاهر في تلك الصفحة:

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

تحذيران مهمان: سكريبت الإعداد في OpenSSL هو ./config (أو ./Configure) — وهو ليس الأمر القياسي ./configure. وعلى macOS، قد يؤدي تشغيل sudo make install إلى إخفاء LibreSSL الخاص بالنظام وتعطيل الأدوات التي تعتمد عليه، لذا يُوصى بشدة باستخدام Homebrew بدلًا من التثبيت من المصدر ما لم تكن تعلم أنك بحاجة إليه.

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

لماذا يُظهر “openssl version” LibreSSL على جهاز Mac الخاص بي؟

لأن Apple استبدلت OpenSSL بـ LibreSSL بوصفه أداة سطر الأوامر المدمجة على macOS. لذا يُفيد أمر openssl الخاص بالنظام بإصدار LibreSSL. لاستخدام OpenSSL الأصلي، ثبّته عبر Homebrew (brew install openssl@3) وشغّله من مسار keg الخاص به، مثل /opt/homebrew/opt/openssl@3/bin/openssl.

ما هو أحدث إصدار من OpenSSL؟

نظرًا لصدور إصدارات التصحيح بانتظام، تحقق دائمًا من صفحة مصدر OpenSSL الرسمية للاطلاع على الإصدار الحالي الدقيق.

كيف أعرف إذا كان إصدار OpenSSL الخاص بي قديمًا أو عرضة للثغرات؟

قارن الإصدار من openssl version بالإصدارات المدعومة. OpenSSL 1.1.1 وما قبله وصل إلى نهاية دورة حياته (لا إصلاحات أمنية)، وOpenSSL 3.0 يتلقى إصلاحات أمنية فقط حتى 7 سبتمبر 2026. إذا كنت على فرع منتهي الدعم، فأنت معرّض لثغرات غير مُرقَّعة وينبغي الترقية إلى إصدار مدعوم مثل 3.5 LTS.

هل OpenSSL هو نفسه أمر “openssl”؟

ليس دائمًا. أمر openssl هو واجهة سطر الأوامر لمكتبة TLS/crypto، لكن على بعض الأنظمة (ولا سيما macOS) يُوفَّر هذا الأمر بواسطة LibreSSL. شغّل openssl version للتأكد من المكتبة والإصدار الذي لديك فعليًا.

خلاصة القول

يستغرق التحقق من إصدار OpenSSL أمرًا واحدًا فقط — openssl version — على Linux وWindows وmacOS، مع openssl version -a للحصول على الصورة الكاملة. يحمي الحفاظ على تحديث OpenSSL نظامك من الثغرات المعروفة ويبقيه متوافقًا مع البرامج التي تعتمد عليه. لمعرفة المزيد عن مجموعة الأدوات نفسها، اقرأ دليلنا حول ما هو OpenSSL، أو استكشف أدوات SSL لمهام الشهادات ذات الصلة.

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

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

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

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