שטעלט באַזונדער די CA בינטלעך פֿון פּראָקסי און אָריגין אין PycURL
ניצט אַ https פּראָקסי URL פֿאַר TLS צום מיטלער, מיט PROXY_CAINFO פֿאַר יענער זײַט און CAINFO פֿאַר דער דעסטינאַציע.
from io import BytesIO
import pycurl
body = BytesIO()
curl = pycurl.Curl()
try:
curl.setopt(pycurl.URL, "https://api.example/")
curl.setopt(pycurl.PROXY, "https://proxy.example:8443")
curl.setopt(pycurl.PROXY_CAINFO, "/path/to/proxy-ca.pem")
curl.setopt(pycurl.CAINFO, "/path/to/origin-ca.pem")
curl.setopt(pycurl.CONNECTTIMEOUT, 5)
curl.setopt(pycurl.TIMEOUT, 30)
curl.setopt(pycurl.WRITEDATA, body)
curl.perform()
finally:
curl.close()ניצט אַ PycURL/libcurl בויען וואָס שטיצט HTTPS פּראָקסיס. די בינטל וועגן באַצייכענען די געוווּנטשענע צוטרוי סעטן: PROXY_CAINFO באַשטעטיקט דעם מיטלער; CAINFO באַשטעטיקט דעם TLS פֿון דער דעסטינאַציע. לאָזט אָפּ אַן אויסדריקלעכן איבערבײַטן ווען דער עקסיסטירנדער צוטרוי דעקט שוין יענעם פֿאַרבינדונג.
דער URL אין PROXY באַשרײַבט זײַן צוהערער. מען דאַרף נישט קיין נומערישע PROXYTYPE שאָצונג. פֿאַר אַ פּשוטער HTTP צוהערער בלײַבט דער URL http:// אַפֿילו מיט אַ HTTPS דעסטינאַציע. אין דעם פֿאַל פֿאָרשטעלט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר ענדפּוינטן; דער פּראָקסי TLS בינטל גילט נאָר ווען דער צוהערער ניצט טאַקע TLS.
גיט אַ פּראָקסי חשבון דורך PROXYUSERNAME און PROXYPASSWORD ווען מען דאַרף. האַלט די סערטיפֿיקאַט פּרופֿונג: אָפּשאַלטן די פּראָקסי פּרופֿונג נעמט אַוועק די אידענטיטעט פּרופֿונג פֿון מיטלער אַנשטאָט אַרײַנשטעלן די פֿעלנדיקע אויטאָריטעט.