Socraigh beartáin CA an seachfhreastalaí agus an fhoinsis i PycURL go neamhspleách
Úsáid URL https don seachfhreastalaí le haghaidh TLS chuig an idirghabhálaí, le PROXY_CAINFO don pháirtí sin agus CAINFO don cheann scríbe.
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()Úsáid tógáil PycURL/libcurl a thacaíonn le seachfhreastalaithe HTTPS. Seasann cosáin na mbeartán do na tacair iontaoibhe atá beartaithe: fíoraíonn PROXY_CAINFO an t-idirghabhálaí; fíoraíonn CAINFO TLS an chinn scríbe. Fág sárú follasach ar lár nuair a chlúdaíonn an iontaoibh reatha an nasc sin cheana féin.
Déanann an URL i PROXY cur síos ar a éisteoir. Ní gá buille faoi thuairim uimhriúil PROXYTYPE. I gcás éisteora HTTP simplí, fanann an URL mar http:// fiú le ceann scríbe HTTPS. Sa chás sin, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí críochphointe; ní bhíonn beartán TLS an seachfhreastalaí i bhfeidhm ach amháin nuair a úsáideann an t-éisteoir TLS i ndáiríre.
Cuir cuntas seachfhreastalaí ar fáil trí PROXYUSERNAME agus PROXYPASSWORD nuair is gá. Coinnigh fíorú na dteastas: baineann díchumasú fhíorú an seachfhreastalaí an tseiceáil aitheantais idirghabhálaí amach in ionad an t-údarás atá ar iarraidh a shuiteáil.