CURLE_NOT_BUILT_IN หมายความว่าฟีเจอร์ที่ร้องขอไม่มีอยู่ในบิลด์ libcurl เมื่อใช้ URL พร็อกซี https:// ให้ตรวจสอบการรองรับพร็อกซี HTTPS ในไลบรารีที่แอปพลิเคชันโหลดจริง

curl_version_info(CURLVERSION_NOW) รายงานเวอร์ชันของไลบรารีนั้น TLS backend และแฟล็กฟีเจอร์ CURL_VERSION_HTTPS_PROXY ระบุความสามารถพร็อกซี HTTPS ส่วนการรองรับปลายทาง HTTPS ทั่วไปเป็นฟีเจอร์อื่น ไฟล์เรียกใช้ curl แยกต่างหากอาจใช้บิลด์ไลบรารีอื่น

ก่อนอื่นยืนยันโปรโตคอลของผู้รับฟัง พร็อกซี HTTP ทั่วไปที่ขนส่งปลายทาง HTTPS ยังคงใช้ URL พร็อกซี http:// การเปลี่ยนค่านั้นเหมาะสมเมื่อแก้ไขคำอธิบายของผู้รับฟัง

หากตัวกลางเองต้องการ TLS ให้เก็บ URL https:// ไว้และใช้ไลบรารีที่เข้ากันได้ libcurl เพิ่มพร็อกซี HTTPS ด้วย OpenSSL ใน 7.52.0 และขยายการรองรับ backend ใน 7.87.0 เวอร์ชันรันไทม์ TLS backend ที่เลือก และฟีเจอร์ที่คอมไพล์ล้วนสำคัญ การเปิดตัวเลือกบิลด์ที่ไม่เกี่ยวข้องไม่ได้พิสูจน์ความสามารถนี้

บทความที่เกี่ยวข้อง