ตรวจสอบ libcurl ที่เชื่อมโยงสำหรับการรองรับพร็อกซี HTTPS
แยกแยะบิลด์พร็อกซี HTTPS ที่ไม่รองรับออกจากพร็อกซี HTTP ทั่วไปที่ขนส่งปลายทาง HTTPS
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 ที่เลือก และฟีเจอร์ที่คอมไพล์ล้วนสำคัญ การเปิดตัวเลือกบิลด์ที่ไม่เกี่ยวข้องไม่ได้พิสูจน์ความสามารถนี้