بررسی libcurl پیوندشده برای پشتیبانی از پروکسی HTTPS
ساخت پروکسی HTTPS پشتیبانینشده را از پروکسی HTTP معمولی که مقصدهای HTTPS را حمل میکند تشخیص دهید.
CURLE_NOT_BUILT_IN یعنی ویژگی درخواستی در ساخت libcurl وجود ندارد. با URL پروکسی https://، پشتیبانی پروکسی HTTPS را در کتابخانهای بررسی کنید که برنامه واقعاً بارگذاری کرده است.
curl_version_info(CURLVERSION_NOW) نسخه آن کتابخانه، بکاند TLS و پرچمهای ویژگی را گزارش میکند. CURL_VERSION_HTTPS_PROXY توانایی پروکسی HTTPS را مشخص میکند؛ پشتیبانی عمومی از مقصدهای HTTPS ویژگی دیگری است. یک فایل اجرایی curl جداگانه میتواند از ساخت کتابخانه دیگری استفاده کند.
ابتدا پروتکل شنونده را تأیید کنید. پروکسی HTTP معمولی که مقصد HTTPS را حمل میکند هنوز از URL پروکسی http:// استفاده میکند. تغییر آن مقدار زمانی مناسب است که توصیف شنونده را اصلاح کند.
اگر خود واسطه به TLS نیاز دارد، URL https:// آن را نگه دارید و از کتابخانه سازگار استفاده کنید. libcurl پروکسیهای HTTPS را با OpenSSL در 7.52.0 افزود و پشتیبانی بکاند را در 7.87.0 گسترش داد. نسخه زمان اجرا، بکاند TLS انتخابشده و ویژگیهای کامپایلشده همه مهماند؛ فعال کردن گزینههای ساخت نامرتبط این توانایی را اثبات نمیکند.