خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
١٠ دقائق متبقية
الأمان والشبكات

كيفية تثبيت OpenSSL على Windows 10 و11

كيلي واتسون By كيلي واتسون قراءة ١٠ دقائق تحديث: 21 سبتمبر 2025
درع هولوغرافي يحمي شعار Windows، رمزاً للحماية التي يوفرها تثبيت OpenSSL على Windows.

تُعدّ 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

أيقونة زر Windows لشرح كيفية تثبيت 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

أيقونة Windows لخطوات الإنشاء

حان الوقت للبدء بالأمر الرئيسي. تمر عملية تثبيت 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-original-vps استضافة Windows VPS

اطّلع على خطط Windows VPS لدينا بأسعار معقولة، مع أجهزة قوية وزمن استجابة منخفض ونسخة مجانية من Windows بحسب اختيارك!

احصل على 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 يضعك في موقع متقدم في مجال الاتصالات الآمنة وإدارة الشهادات.

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

جهاز Windows بجانبه مخروط، يرمز إلى عملية استكشاف الأخطاء وإصلاحها

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

نوع الخطأ الأعراض السبب الرئيسي الحل السريع
«غير معروف» فشل الأمر 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-vps استضافة Windows 10 VPS

احصل على Windows 10 VPS لسطح المكتب البعيد بأفضل سعر متاح. Windows 10 مجاناً يعمل على تخزين NVMe SSD وإنترنت عالي السرعة.

اطّلع على خطط Windows 10 VPS

خلاصة

يتطلب تثبيت OpenSSL بشكل صحيح الانتباه إلى التبعيات ومتغيرات البيئة وخطوات التحقق. اتباع هذا الدليل يضمن لك قدرات SSL/TLS موثوقة في بيئة تطوير Windows. ستحصل على إدارة شهادات آمنة واتصالات مشفرة، وهي متطلبات أساسية للتطبيقات الحديثة.

عوامل النجاح الرئيسية هي: تثبيت Visual C++ Redistributables أولاً، وضبط متغيرات PATH بشكل صحيح، والتحقق من عمل الأداة بالأوامر الأساسية. معظم مشكلات التثبيت تنشأ عن تخطي التبعيات أو أخطاء في إعداد البيئة، وكلاهما قابل للحل باتباع خطوات استكشاف الأخطاء الواردة في هذا الدليل. سواء كنت تثبّت OpenSSL على Windows للتطوير أو الإنتاج، فإن هذه الأساسيات تنطبق على جميع إصدارات Windows.

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

هل يمكنني تثبيت OpenSSL بدون صلاحيات المسؤول؟

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

ما الفرق بين إصداري Win32 وWin64 من OpenSSL؟

إصدارات Win64 مبنية لأنظمة Windows ذات 64 بت، وتتعامل مع عمليات الذاكرة الكبيرة بكفاءة أعلى. وهي الخيار الأنسب لأنظمة Windows 10 و11 الحديثة. إصدارات Win32 تعمل على أنظمة 32 بت و64 بت على حد سواء، لكنها مقيدة بعنونة ذاكرة 32 بت. ما لم يكن لديك سبب محدد يستدعي التوافق مع 32 بت، كدعم تطبيقات قديمة، فاختر دائماً Win64 على الأنظمة الحديثة.

لماذا يحتاج OpenSSL إلى Visual C++ Redistributables؟

السبب التقني هو أن OpenSSL تم تجميعه باستخدام Microsoft Visual C++، مما يعني اعتماده على مكتبات وقت تشغيل محددة لكي يعمل. تحتوي هذه الحزم القابلة لإعادة التوزيع على ملفات DLL أساسية مثل MSVCR140.dll وVCRUNTIME140.dll التي يستدعيها OpenSSL عند تشغيله. الأمر يشبه الحاجة إلى المحرك المناسب لتشغيل السيارة. بدون هذه المكتبات، لا يستطيع OpenSSL الانطلاق أصلاً، إذ تنقصه مكونات أساسية بُني ليعتمد عليها.

كيف أتحقق من إصدار OpenSSL بعد التثبيت؟

أسرع طريقة للتحقق هي تشغيل الأمر openssl version في موجه الأوامر. هذه هي الطريقة المعتمدة للتحقق من إصدار OpenSSL في Windows، وستعرض معلومات الإصدار إذا كان التثبيت صحيحاً.

هل يمكنني تثبيت أكثر من إصدار من OpenSSL في نفس الوقت؟

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

مشاركة

المزيد من المدونة

تابع القراءة.

صورة عنوان Cloudzy لدليل MikroTik L2TP VPN، تُظهر حاسوباً محمولاً يتصل بحامل خوادم عبر نفق رقمي مضيء باللونين الأزرق والذهبي مع أيقونات درع.
الأمان والشبكات

إعداد MikroTik L2TP VPN (مع IPsec): دليل RouterOS (2026)

في هذا الإعداد لـ MikroTik L2TP VPN، يتولى L2TP مهمة النفق بينما يتكفّل IPsec بالتشفير والتحقق من السلامة؛ الجمع بينهما يمنحك توافقاً مع عملاء الاتصال الأصليين دون الحاجة إلى برامج طرف ثالث

ريكسا سيروسريكسا سيروس ٩ دقائق للقراءة
نافذة طرفية تعرض رسالة تحذير SSH بشأن تغيير هوية المضيف البعيد، مع عنوان دليل الإصلاح وشعار Cloudzy على خلفية زرقاء مخضرة داكنة.
الأمان والشبكات

تحذير: هوية المضيف البعيد تغيّرت - وكيفية إصلاح ذلك

SSH بروتوكول شبكة آمن يُنشئ نفقاً مشفّراً بين الأنظمة. يظل خياراً شائعاً لدى المطوّرين الذين يحتاجون إلى وصول عن بُعد دون الاعتماد على واجهة رسومية

ريكسا سيروسريكسا سيروس قراءة ١٠ دقائق
رسم توضيحي لدليل استكشاف أخطاء خادم DNS مع رموز تحذير وخادم أزرق على خلفية داكنة لأخطاء تحليل الاسم في Linux
الأمان والشبكات

فشل مؤقت في تحليل الاسم: ما معناه وكيفية إصلاحه؟

أثناء استخدام Linux، قد تواجه خطأ مؤقتاً في تحليل أسماء النطاقات عند محاولة الوصول إلى مواقع الويب، أو تحديث الحزم، أو تنفيذ مهام تتطلب اتصالاً بالإنترنت

ريكسا سيروسريكسا سيروس ١٢ دقيقة للقراءة

هل أنت مستعد للنشر؟ يبدأ من ٢٫٤٨ دولار/شهر.

سحابة مستقلة منذ ٢٠٠٨. AMD EPYC، NVMe، 40 Gbps. ضمان استرداد المبلغ لمدة ١٤ يومًا.