შეამოწმეთ დაკავშირებული libcurl HTTPS-პროქსის მხარდაჭერაზე
განასხვავეთ მხარდაუჭერელი HTTPS პროქსის აწყობა ჩვეულებრივი HTTP პროქსისგან, რომელიც HTTPS დანიშნულებებს გადააქვს.
CURLE_NOT_BUILT_IN ნიშნავს, რომ მოთხოვნილი ფუნქცია არ არის libcurl-ის აწყობაში. https:// პროქსის URL-ით შეამოწმეთ HTTPS-პროქსის მხარდაჭერა იმ ბიბლიოთეკაში, რომელიც აპლიკაციამ რეალურად ჩატვირთა.
curl_version_info(CURLVERSION_NOW) აცხადებს ამ ბიბლიოთეკის ვერსიას, TLS backend-ს და ფუნქციის დროშებს. CURL_VERSION_HTTPS_PROXY HTTPS-პროქსის შესაძლებლობას აღნიშნავს; HTTPS დანიშნულებების ზოგადი მხარდაჭერა სხვა ფუნქციაა. ცალკე curl-ის შესრულებადი ფაილი შეიძლება სხვა ბიბლიოთეკის აწყობას იყენებდეს.
ჯერ დაადასტურეთ მსმენელის პროტოკოლი. ჩვეულებრივი HTTP პროქსი, რომელიც HTTPS დანიშნულებას გადააქვს, კვლავ იყენებს http:// პროქსის URL-ს. ამ მნიშვნელობის შეცვლა მიზანშეწონილია, როცა ის ასწორებს მსმენელის აღწერას.
თუ შუამავალი თავად მოითხოვს TLS-ს, შეინარჩუნეთ მისი https:// URL და გამოიყენეთ თავსებადი ბიბლიოთეკა. libcurl-მა HTTPS პროქსები OpenSSL-ით 7.52.0-ში დაამატა და backend-ის მხარდაჭერა 7.87.0-ში გააფართოვა. გაშვების ვერსია, არჩეული TLS backend და კომპილირებული ფუნქციები ყველა მნიშვნელოვანია; დაუკავშირებელი აწყობის პარამეტრების ჩართვა ამ შესაძლებლობას არ ამტკიცებს.