العودة إلى التحديثات
New releaseAug 25, 2026

openssl openssl-4.0.2

مكتبة TLS وتشفير للأغراض العامة

مشاركة

مرحبًا بكم في مشروع OpenSSL

openssl logo

github actions ci badge Nightly OS Zoo ci badge Provider Compatibility Quic Interop Daily checks LFX Health Score

OpenSSL هي مجموعة أدوات مفتوحة المصدر قوية، ذات جودة تجارية، ومتكاملة الميزات لبروتوكولات أمان طبقة النقل (TLS، المعروف سابقًا بـ SSL)، وأمان TLS لمخططات البيانات (DTLS)، وبروتوكولات QUIC.

تستند تنفيذات البروتوكولات إلى مكتبة تشفير عامة عالية القوة يمكن استخدامها بشكل مستقل أيضًا. وتتضمن أيضًا وحدة تشفير معتمدة تتوافق مع معايير FIPS.

OpenSSL مشتقة من مكتبة SSLeay التي طورها إريك أ. يونغ وتيم ج. هدسون.

الصفحة الرئيسية الرسمية لمشروع OpenSSL هي www.openssl.org.

جدول المحتويات

نظرة عامة

تتضمن مجموعة أدوات OpenSSL:

  • libssl تنفيذ لجميع إصدارات بروتوكول TLS حتى TLSv1.3 (RFC 8446)، وإصدارات بروتوكول DTLS حتى DTLSv1.2 (RFC 6347)، وبروتوكول QUIC الإصدار 1 (RFC 9000).

  • libcrypto مكتبة تشفير عامة عالية القوة. تشكل أساس تنفيذ TLS، ولكن يمكن استخدامها بشكل مستقل أيضًا.

  • openssl أداة سطر الأوامر OpenSSL، وهي أداة متعددة الاستخدامات للمهام التشفيرية والاختبار والتحليل. يمكن استخدامها من أجل:

    • إنشاء معاملات المفاتيح
    • إنشاء شهادات X.509 وطلبات توقيع الشهادات (CSRs) وقوائم إلغاء الشهادات (CRLs)
    • حساب ملخصات الرسائل
    • التشفير وفك التشفير
    • اختبارات SSL/TLS/DTLS للعميل والخادم
    • اختبارات عميل QUIC
    • التعامل مع البريد الموقع أو المشفر بإستخدام S/MIME
    • والمزيد...

تحميل

للاستخدام الإنتاجي

يمكن تنزيل حزم المصدر المضغوطة (tarballs) للإصدارات الرسمية من openssl-library.org/source/. لا يقوم مشروع OpenSSL بتوزيع مجموعة الأدوات في شكل ثنائي.

ومع ذلك، تتوفر إصدارات مجمعة مسبقًا من مجموعة أدوات OpenSSL لمجموعة كبيرة ومتنوعة من أنظمة التشغيل. على وجه الخصوص، في أنظمة لينكس وأنظمة تشغيل يونكس الأخرى، يوصى عادةً بالارتباط مع المكتبات المشتركة المجمعة مسبقًا التي يوفرها الموزع أو البائع.

نحتفظ أيضًا بقائمة من الأطراف الثالثة التي تنتج ملفات OpenSSL الثنائية لأنظمة تشغيل مختلفة (بما في ذلك ويندوز) على صفحة الملفات الثنائية على الويكي الخاص بنا.

للاختبار والتطوير

على الرغم من أنه يمكن نظريًا إجراء الاختبار والتطوير باستخدام حزم المصدر المضغوطة أيضًا، إلا أن امتلاك نسخة محلية من مستودع git بكامل تاريخ المشروع يعطيك نظرة أعمق بكثير على قاعدة الشيفرة.

مستودع Git الرئيسي لـ OpenSSL خاص. هناك مرآة عامة له على github.com/openssl/openssl، ويتم تحديثها تلقائيًا من المستودع السابق عند كل ارتكاز (commit).

يمكن الحصول على نسخة محلية من مستودع Git عن طريق استنساخه (clone) من مرآة GitHub باستخدام

git clone https://github.com/openssl/openssl.git

إذا كنت تنوي المساهمة في OpenSSL، سواء لإصلاح الأخطاء أو المساهمة بميزات جديدة، فأنت بحاجة إلى عمل fork لمرآة GitHub واستنساخ الـ fork العام الخاص بك بدلاً من ذلك.

git clone https://github.com/yourname/openssl.git

هذا ضروري لأن جميع تطوير OpenSSL في الوقت الحالي يتم عبر طلبات السحب (pull requests) على GitHub. لمزيد من التفاصيل، راجع المساهمة.

بناء وتثبيت

بعد الحصول على المصدر، ألق نظرة على ملف INSTALL للحصول على تعليمات مفصلة حول بناء وتثبيت OpenSSL. بالنسبة لبعض المنصات، يتم استكمال تعليمات التثبيت بوثيقة خاصة بالمنصة.

يمكن العثور على ملاحظات محددة حول الترقية إلى OpenSSL 3.x من الإصدارات السابقة في صفحة الدليل ossl-guide-migration(7ossl).

توثيق

ملفات README

توجد بعض ملفات README.md في المستوى الأعلى من توزيعة المصدر تحتوي على معلومات إضافية حول مواضيع محددة.

دليل OpenSSL

توجد بعض الصفحات التعليمية والتمهيدية حول بعض مواضيع OpenSSL الهامة ضمن دليل OpenSSL.

صفحات الدليل

صفحات الدليل للفرع الرئيسي (master) وجميع الإصدارات المستقرة الحالية متاحة على الإنترنت.

أمثلة توضيحية

هناك العديد من الأمثلة التوضيحية لشفرة المصدر لاستخدام قدرات OpenSSL المختلفة في المجلد الفرعي للأمثلة التوضيحية.

ويكي

يوجد [ويكي على GitHub] وهو حاليًا غير نشط جدًا.

رخصة

OpenSSL مرخصة بموجب رخصة Apache 2.0، مما يعني أنه يمكنك الحصول عليها واستخدامها بحرية لأغراض تجارية وغير تجارية طالما أنك تستوفي شروطها.

انظر ملف LICENSE.txt لمزيد من التفاصيل.

دعم

هناك طرق مختلفة للتواصل. تعتمد القناة الصحيحة على متطلباتك. راجع ملف SUPPORT لمزيد من التفاصيل.

المساهمة

إذا كنت مهتمًا وراغبًا في المساهمة في مشروع OpenSSL، يرجى إلقاء نظرة على ملف CONTRIBUTING.

أمور قانونية

يقيد عدد من الدول استخدام أو تصدير التشفير. إذا كنت قد تخضع لهذه القيود، فيجب عليك طلب المشورة القانونية قبل محاولة تطوير أو توزيع كود تشفير.

حقوق النشر

Copyright (c) 1998-2026 The OpenSSL Project Authors

Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson

جميع الحقوق محفوظة.

الفئات