تُعدّ OpenSSL مكتبة تشفير شاملة، تدعم معيارَي بروتوكول SSL وTLS، وهما أساسيان لمتطلبات أمان Windows الحديثة. تعلُّم استخدام OpenSSL في بيئة Windows يفتح أمامك أدوات تشفير قوية، تشمل توليد الشهادات وتأمين الاتصالات والعمليات التشفيرية التي تحمي البيانات الحساسة عبر الشبكات.
ما يُخطئ فيه معظم الناس: Windows لا يتضمن OpenSSL بشكل افتراضي، وتنصيبه ينطوي على تبعيات غير واضحة. إذا فاتتك خطوة واحدة، ستواجه خطأ «الأمر غير معروف» المزعج الذي يجعلك تتساءل أين أخطأت. يغطي هذا الدليل كيفية تثبيت OpenSSL بجميع الخطوات الضرورية ونصائح استكشاف الأخطاء وإصلاحها.
ملخص سريع
عملية التثبيت في ٤ خطوات:
- الخطوة الأولى: قم بتنزيل Microsoft Visual C++ Redistributables أولاً (نعم، هذا ضروري، فإن تخطيته سيمنع OpenSSL من التشغيل)
- الخطوة ٢: احصل على مثبّت Win64OpenSSL من https://slproweb.com/products/Win32OpenSSL.html
- الخطوة ٣: تهيئة متغير البيئة PATH: C:\Program Files\OpenSSL-Win64\bin
- الخطوة ٤: تعيين المتغير OPENSSL_CONF: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
- اختبر مع إصدار openssl أمر
- إذا ظهرت لك رسالة خطأ «not recognized»، فذلك يعني أن PATH غير مضبوط بشكل صحيح
المتطلبات الأساسية لتثبيت OpenSSL على Windows 10 و11

قبل تثبيت OpenSSL على Windows، يجب معالجة بعض التبعيات أولاً. هذه الخطوات هي أساس عمل البرنامج، فإن تجاوزتها لن يعمل OpenSSL على الإطلاق.
| المتطلب | Windows 10 | Windows 11 | ملاحظات |
| البنية المعمارية | 32 بت / 64 بت | يُنصح بإصدار 64-بت | طابق المثبِّت مع النظام |
| صلاحيات المشرف | مطلوب | مطلوب | إلزامي للتثبيت |
| Visual C++ | 2015-2019 | 2015-2022 | تنزيل من Microsoft |
| مساحة القرص | 50MB minimum | 50MB minimum | بالإضافة إلى التبعيات |
التبعيات الأساسية – حزم Redistributables الخاصة بـ Visual C++
هذا هو المكان الذي يتعثر فيه معظم الناس: حزم Visual C++ Redistributables من Microsoft ليست مجرد موصى بها، بل هي ضرورة مطلقة. تم بناء OpenSSL باستخدام مُترجِم Microsoft، ويعتمد على مكتبات وقت التشغيل المحددة للعمل.
بدون هذه الحزم القابلة لإعادة التوزيع، ستواجه أخطاء DLL مفقودة فور محاولة تشغيل أي أمر من أوامر OpenSSL. رسائل الخطأ محيِّرة (من قبيل "VCRUNTIME140.dll not found")، لكن الحل بسيط.
نزِّل الإصدار المناسب لبنية نظامك: حزمة x86 للأنظمة 32-بت، وحزمة x64 للأنظمة 64-بت. أحدث الإصدارات المدعومة متاحة في التوثيق الرسمي لـ Microsoft.
نصيحة عملية: ثبِّت Visual C++ أولاً، ثم OpenSSL. إذا عكست الترتيب، ستجد نفسك تستكشف الأخطاء عوضاً عن الكتابة البرمجية. إذا كنت تريد تحديداً معرفة كيفية تثبيت OpenSSL على Windows 11، فالعملية مطابقة تماماً لـ Windows 10، غير أن أنظمة Windows 11 تأتي عادةً مع إصدارات أحدث من Visual C++ مثبَّتة بشكل افتراضي. لعمليات النشر المؤسسي التي تتطلب موارد مخصصة، أفضل Windows VPS توفر الحلول الأداء والتحكم اللازمين لإدارة الشهادات الآمنة على نطاق واسع.
دليل خطوة بخطوة لتثبيت OpenSSL على Windows 10 و11

حان الوقت للبدء بالأمر الرئيسي. تمر عملية تثبيت OpenSSL بثلاث مراحل أساسية: الحصول على الملفات الصحيحة، وتشغيل برنامج التثبيت بالطريقة الصحيحة، ثم تهيئة Windows للتعرف على OpenSSL عند الحاجة إليه.
تنزيل OpenSSL لـ Windows
انتقل إلى المصدر الرسمي على https://www.openssl.org/، أو مباشرةً إلى مصدر الملفات الثنائية الموثوق لـ Windows على https://slproweb.com/products/Win32OpenSSL.html (Shining Light Productions). لا داعي للقلق، فعلى الرغم من وجود "Win32" في اسم URL، يوفر الموقع الحزمة الثنائية الكاملة لـ OpenSSL لكلتا البنيتين.
اختر بنية نظامك بعناية: Win64OpenSSL-1_1_1k.exe للأنظمة 64-بت، أو Win32OpenSSL-1_1_1k.exe للأنظمة 32-بت. لست متأكداً من نوع نظامك؟ انقر بزر الماوس الأيمن على "This PC" ثم اختر Properties، وستجد الإجابة. إن فهم الفروقات المعمارية واعتبارات المنصات الموضحة في مقارنة Linux مع Windows VPS يساعدك على اختيار البيئة المناسبة لاحتياجات بنية SSL الخاصة بك.
الإصدارات الخفيفة (Win64OpenSSL_Light-x.x.x.exe) تتضمن الحد الأدنى الضروري فقط، بينما تحتوي الإصدارات الكاملة على كل شيء، بما في ذلك مكتبات التطوير. لمعظم المستخدمين، يؤدي الإصدار الخفيف عمليات الشهادات بكفاءة تامة. إذا كنت تتساءل تحديداً عن كيفية تثبيت OpenSSL على Windows 11، فإن عملية التنزيل مطابقة تماماً، مع الحرص على اختيار أحدث إصدار متوافق لضمان أفضل تكامل مع Windows 11.
شرح عملية التثبيت
انقر بزر الماوس الأيمن على برنامج التثبيت الذي نزَّلته، واختر "Run as administrator". هذه الخطوة ليست اختيارية، إذ يحتاج OpenSSL إلى تعديل مجلدات النظام وسجل Windows.
عند وصولك إلى خيار مجلد التثبيت، التزم بالإعدادات الافتراضية:
- الأنظمة 64-بت: C:\Program Files\OpenSSL-Win64
- أنظمة 32-bit: C:\Program Files\OpenSSL-Win32
هنا نقطة حاسمة: عند السؤال عن مكان وضع DLL، اختر دائمًا "Do NOT copy OpenSSL DLLs to Windows system directory". قد يبدو هذا غير منطقي للوهلة الأولى، لكن نسخ DLLs على مستوى النظام يُفضي إلى تعارضات في الإصدارات يصعب تتبعها وإصلاحها لاحقًا.
ضبط متغيرات البيئة
هنا تُخبر Windows بمكان OpenSSL.
الخطوة 1: ضبط متغير PATH. يعمل متغير PATH كدليل أدوات سطر الأوامر في Windows. ما سنفعله هو إضافة مسار OpenSSL إليه:
- انقر بزر الماوس الأيمن على "This PC" واختر Properties
- انقر على "Advanced system settings"
- انقر على زر "Environment Variables"
- في قسم System variables، حدد "Path" ثم انقر على "Edit"
- انقر على "New" وأضف: C:\Program Files\OpenSSL-Win64\bin
- انقر على "OK" في جميع النوافذ لحفظ التغييرات
الخطوة 2: ضبط متغير OPENSSL_CONF. يُحدد هذا المتغير لـ OpenSSL مكان ملف الإعداد الخاص به:
- أنشئ متغير نظام جديدًا: OPENSSL_CONF
- حدد القيمة: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
بديل سريع للاختبار: افتح موجه الأوامر واكتب هذه الأوامر المؤقتة:
- set Path=%Path%;C:\OpenSSL-Win64\bin
- set OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg
استضافة Windows VPS
اطّلع على خطط Windows VPS لدينا بأسعار معقولة، مع أجهزة قوية وزمن استجابة منخفض ونسخة مجانية من Windows بحسب اختيارك!
احصل على Windows المجانيالتحقق من التثبيت

حان وقت التأكد من نجاح كل شيء. تحقق من أن OpenSSL يستجيب بشكل صحيح.
التحقق الأساسي من التثبيت
الخطوة 1: افتح نافذة موجه أوامر جديدة. هام: افتح نافذة جديدة من موجّه الأوامر بعد تعديل متغيرات البيئة. أي نوافذ طرفية كانت مفتوحة مسبقاً لن تعكس التغييرات. لفتح OpenSSL في Windows بشكل صحيح، يجب استخدام جلسة طرفية جديدة.
- اضغط Windows+R، واكتب "cmd" ثم اضغط Enter
- أو ابحث عن "Command Prompt" في خانة بحث Windows
الخطوة الثانية: اختبار إصدار OpenSSL النوع إصدار openssl ثم اضغط Enter. إذا ظهر لك ما يشبه "OpenSSL 1.1.1g 21 Apr 2020" (قد تختلف أرقام الإصدار)، فتهانينا، لقد أتممت الإعداد الأساسي. هذا الأمر البسيط هو الطريقة للتحقق من إصدار OpenSSL في Windows، ويؤكد أن إعداد PATH صحيح.
إذا ظهرت لك رسالة "'openssl' is not recognized as an internal or external command"، فهذا يعني أن متغير PATH غير مضبوط بشكل صحيح. خطأ "OpenSSL not recognized" هذا هو الأكثر شيوعاً، لكن لا داعي للقلق، سنعالجه في قسم استكشاف الأخطاء وإصلاحها.
اختبار الوظائف
لنتحقق من أن وظائف التشفير في OpenSSL تعمل فعلاً. إليك أوامر التحقق الأساسية والنتائج المتوقعة منها:
| الأمر | الغرض | الناتج المتوقع | مؤشر الحالة |
| إصدار openssl | التحقق من التثبيت | "OpenSSL 1.1.1g 21 Apr 2020" | التثبيت ناجح |
| openssl rand -hex 10 | اختبار التشفير | سلسلة hex عشوائية | الوظائف الأساسية تعمل |
| openssl genpkey -algorithm RSA -out test_key.pem | توليد المفتاح | تم إنشاء الملف | الوظائف كاملة |
| echo %PATH% | التحقق من PATH | يعرض دليل bin الخاص بـ OpenSSL | تم تهيئة البيئة |
شغّل الأمر openssl rand -hex 10 وستظهر لك سلسلة عشوائية من الأرقام الست عشرية. هذا يؤكد أن محرك التشفير الأساسي يعمل بشكل صحيح، ويوضح كيفية تشغيل أمر OpenSSL في Windows بفاعلية.
لاختبار عملي حقيقي، جرّب توليد مفتاح خاص: openssl genpkey -algorithm RSA -out test_key.pem. سيُنشئ هذا ملف مفتاح RSA خاص بحجم 2048 بت في الدليل الحالي. إذا اكتمل الأمر دون أخطاء، فإن OpenSSL يعمل بشكل كامل وجاهز لعمليات بروتوكول SSL/TLS.
هل تريد المزيد؟ أنشئ طلب توقيع شهادة: openssl req -new -key test_key.pem -out test_csr.pem. سيطلب منك النظام تفاصيل مثل رمز الدولة واسم المؤسسة، أدخل أي قيم لأغراض الاختبار.
في بيئات التطوير التي تعمل فيها أيضاً على إعداد خوادم الويب، تصبح إدارة شهادات SSL أمراً بالغ الأهمية. يوضح دليلنا حول كيفية تثبيت IIS على Windows 10 كيف يعمل OpenSSL جنباً إلى جنب مع إعدادات خادم الويب لإدارة شاملة للشهادات.
مع أكثر من ٨٥٪ من المواقع تستخدم الآن تشفير HTTPS، وامتلاكك إعداداً يعمل بكفاءة لـ OpenSSL يضعك في موقع متقدم في مجال الاتصالات الآمنة وإدارة الشهادات.
المشكلات الشائعة واستكشاف الأخطاء وإصلاحها

حتى لو اتبعت الخطوات بدقة، قد تواجه بعض العقبات. فيما يلي أكثر المشكلات شيوعاً وحلولها. لقد رأيت هذه الأخطاء مرات لا تُحصى، فأنت لست الوحيد.
| نوع الخطأ | الأعراض | السبب الرئيسي | الحل السريع |
| «غير معروف» | فشل الأمر | PATH غير مضبوط | أضفه إلى متغيرات البيئة |
| ملف DLL مفقود | خطأ عند بدء التشغيل | لا يوجد Visual C++ | تثبيت الملفات القابلة لإعادة التوزيع |
| تم رفض الوصول | خطأ في الصلاحيات | لا توجد صلاحيات مسؤول | قم بالتشغيل كمسؤول |
حل خطأ "OpenSSL is not recognized"
يشير هذا الخطأ إلى خلل في إعداد متغير البيئة PATH، وهو شائع عند تثبيت OpenSSL على Windows. تظهر رسالة "OpenSSL is not recognized as an internal or external command"“ عندما يعجز النظام عن تحديد موقع الملف التنفيذي لـ OpenSSL. تحقق من محتوى PATH بكتابة echo %PATH% في موجه الأوامر، ثم ابحث في النتائج عن C:\Program Files\OpenSSL-Win64\bin. لا تجده؟ هذا هو سبب المشكلة.
إليك طريقة الإصلاح:
- أغلق جميع نوافذ موجه الأوامر (هذه خطوة ضرورية)
- Go والعودة إلى System Properties ← Advanced ← Environment Variables
- تأكد من إضافة المسار الصحيح إلى متغير PATH الخاص بالنظام
- افتح جديدة موجه أوامر جديداً وأعد تجربة إصدار openssl مجدداً
لا يزال الأمر لا يعمل؟ جرّب الحل الجذري: أعد تشغيل الحاسوب. يحتاج Windows أحياناً إلى إعادة تشغيل كاملة حتى يتعرف على تغييرات PATH، لا سيما إن كانت لديك نوافذ طرفية متعددة مفتوحة. إذا استمر ظهور خطأ "OpenSSL is not recognized as an internal or external command" بعد إعادة التشغيل، فتحقق من أن مسار التثبيت يطابق تماماً ما أضفته إلى متغير PATH.
مشكلات الصلاحيات وملفات DLL
إذا كنت ترى أخطاء "Access is denied"، فهذا يعني أنك لا تعمل بصلاحيات كافية. تستلزم بعض عمليات OpenSSL صلاحيات المسؤول، خاصةً عند التعامل مع شهادات النظام.
أخطاء ملفات DLL المفقودة غالباً ما ترجع إلى ملفات Visual C++ Redistributables. قد تبدو رسائل الخطأ مقلقة، من قبيل "The program can't start because VCRUNTIME140.dll is missing"، لكن الحل بسيط: قم بتنزيل وتثبيت الوثائق الرسمية لمتغيرات بيئة Windows، التي تشرح بنية النظام بالكامل.
نصيحة مفيدة: إذا استمرت مشكلات DLL بعد تثبيت Visual C++ Redistributables، فجرّب إلغاء تثبيت OpenSSL كلياً ثم إعادة تثبيته. أحياناً تنشأ تعارضات في التثبيت الأول إذا لم تكن الاعتماديات موجودة مسبقاً. حين تكون مستعداً لتثبيت OpenSSL على Windows من جديد، فإن اتباع الترتيب الصحيح للاعتماديات يتجنب معظم تعارضات التثبيت.
للمستخدمين الذين يديرون إصدارات متعددة من OpenSSL أو يريدون تحديثه على Windows، فإن أسلم طريقة تبدأ بإلغاء تثبيت الإصدار الحالي عبر Add/Remove Programs في Windows، ثم تنزيل وتثبيت أحدث إصدار من المصادر الرسمية. تضمن هذه الطريقة الحصول على ملفات إعداد نظيفة وتمنع تعارضات الإصدارات التي قد تتسبب في فشل العمليات التشفيرية.
استضافة Windows 10 VPS
احصل على Windows 10 VPS لسطح المكتب البعيد بأفضل سعر متاح. Windows 10 مجاناً يعمل على تخزين NVMe SSD وإنترنت عالي السرعة.
اطّلع على خطط Windows 10 VPSخلاصة
يتطلب تثبيت OpenSSL بشكل صحيح الانتباه إلى التبعيات ومتغيرات البيئة وخطوات التحقق. اتباع هذا الدليل يضمن لك قدرات SSL/TLS موثوقة في بيئة تطوير Windows. ستحصل على إدارة شهادات آمنة واتصالات مشفرة، وهي متطلبات أساسية للتطبيقات الحديثة.
عوامل النجاح الرئيسية هي: تثبيت Visual C++ Redistributables أولاً، وضبط متغيرات PATH بشكل صحيح، والتحقق من عمل الأداة بالأوامر الأساسية. معظم مشكلات التثبيت تنشأ عن تخطي التبعيات أو أخطاء في إعداد البيئة، وكلاهما قابل للحل باتباع خطوات استكشاف الأخطاء الواردة في هذا الدليل. سواء كنت تثبّت OpenSSL على Windows للتطوير أو الإنتاج، فإن هذه الأساسيات تنطبق على جميع إصدارات Windows.