CURLE_NOT_BUILT_IN նշանակում է, որ պահանջված հատկությունը բացակայում է libcurl-ի կառուցումից։ https:// փրոքսի URL-ով ստուգեք HTTPS-փրոքսի աջակցությունը այն գրադարանում, որը հավելվածն իրականում բեռնել է։

curl_version_info(CURLVERSION_NOW)-ը հաղորդում է այդ գրադարանի տարբերակը, TLS backend-ը և հատկության դրոշները։ CURL_VERSION_HTTPS_PROXY-ն նշում է HTTPS-փրոքսիի հնարավորությունը. HTTPS նպատակակետերի ընդհանուր աջակցությունը այլ հատկություն է։ Առանձին curl գործարկվող ֆայլը կարող է օգտագործել գրադարանի մեկ այլ կառուցում։

Նախ հաստատեք լսողի արձանագրությունը։ HTTPS նպատակակետ փոխանցող սովորական HTTP փրոքսին դեռ օգտագործում է http:// փրոքսի URL։ Այդ արժեքը փոխելը տեղին է, երբ այն ուղղում է լսողի նկարագրությունը։

Եթե միջնորդն ինքն է պահանջում TLS, պահեք նրա https:// URL-ը և օգտագործեք համատեղելի գրադարան։ libcurl-ը OpenSSL-ով HTTPS փրոքսիներ ավելացրել է 7.52.0-ում և ընդլայնել backend-ի աջակցությունը 7.87.0-ում։ Գործարկման տարբերակը, ընտրված TLS backend-ը և կոմպիլացված հատկությունները բոլորն էլ կարևոր են. անկապ build-տարբերակների միացումը չի հաստատում այս հնարավորությունը։

Առնչվող հոդվածներ