تحقّق من libcurl المرتبط لدعم وكيل HTTPS
ميّز بناء وكيل HTTPS غير المدعوم من وكيل HTTP عادي ينقل وجهات HTTPS.
تعني CURLE_NOT_BUILT_IN أن الميزة المطلوبة غائبة من بناء libcurl. عند استخدام عنوان وكيل https://، افحص دعم وكيل HTTPS في المكتبة التي حمّلها التطبيق فعليًا.
يُبلِغ curl_version_info(CURLVERSION_NOW) عن إصدار تلك المكتبة وخلفية TLS وأعلام الميزات. يحدّد CURL_VERSION_HTTPS_PROXY قدرة وكيل HTTPS؛ أما دعم وجهات HTTPS عمومًا فهو ميزة مختلفة. ويمكن لبرنامج curl منفصل استخدام بناء مكتبة آخر.
أكّد أولًا بروتوكول المستمع. الوكيل HTTP العادي الذي ينقل وجهة HTTPS لا يزال يستخدم عنوان وكيل http://. وتغيير تلك القيمة مناسب عندما يصحّح وصف المستمع.
إذا كان الوسيط نفسه يتطلب TLS، فأبقِ عنوان https:// الخاص به واستخدم مكتبة متوافقة. أضاف libcurl وكلاء HTTPS مع OpenSSL في 7.52.0 ووسّع دعم الخلفيات في 7.87.0. إصدار وقت التشغيل وخلفية TLS المختارة والميزات المترجمة كلها مهمة؛ وتفعيل خيارات بناء غير ذات صلة لا يثبت هذه القدرة.