كيفية إعداد Curl في WAMP

ما هو cURL؟

cURL هو مشروع برمجي يوفر مكتبة (libcurl) وأداة سطر الأوامر (curl) لنقل البيانات باستخدام بروتوكولات شبكية مختلفة. الاسم هو اختصار لـ "Client URL".

cURL هو أداة سطر أوامر للحصول على أو إرسال البيانات بما في ذلك الملفات باستخدام صيغة URL. نظرًا لأن cURL يستخدم libcurl، فهو يدعم كل بروتوكول تدعمه libcurl.

يدعم cURL بروتوكول HTTPS ويقوم بتحقق صحة شهادة SSL افتراضيًا عند تحديد بروتوكول آمن مثل HTTPS. عند اتصال cURL بخادم بعيد عبر HTTPS، سوف يحصل على شهادة الخادم البعيد، ثم يتحقق من صحتها مقابل مخزن شهادات CA الخاص به للتأكد من أن الخادم البعيد هو ما يدعي أنه كذلك. بعض حزم cURL تأتي مع ملف مخزن شهادات CA. هناك عدة خيارات لتحديد شهادة CA مثل --cacert و --capath. يمكن استخدام خيار --cacert لتحديد موقع ملف مخزن شهادات CA. في نظام التشغيل Windows، إذا لم يتم تحديد ملف شهادة CA، سيبحث cURL عن ملف شهادة CA باسم "curl-ca-bundle.crt" بالترتيب التالي:

  • الدليل الذي يوجد به برنامج cURL.
  • دليل العمل الحالي.
  • دليل نظام Windows.
  • دليل Windows.
  • الدلائل المحددة في متغيرات البيئة %PATH%.

سيعيد cURL رسالة خطأ إذا كان الخادم البعيد يستخدم شهادة موقعة ذاتيًا، أو إذا لم تكن شهادة الخادم البعيد موقعة من قبل CA مدرج في ملف شهادات CA. يمكن استخدام خيار -k أو --insecure لتخطي التحقق من الشهادة. بدلاً من ذلك، إذا كان الخادم البعيد موثوقًا به، يمكن إضافة شهادة CA للخادم البعيد إلى ملف مخزن شهادات CA.

الفيديو 1 - كيفية إعداد Curl في WAMP (شرح بالفيديو)

More information