Dijanjostika tal-proxy f'R: verżjoni ta' libcurl, backend TLS u protokolli
Iċċekkja l-verżjoni, l-implimentazzjoni TLS u l-attributi tal-protokoll tal-libcurl marbuta ma' R separatament minn esegwibbli curl estern.
L-R installat f'ambjent Conda jista' juża build ta' libcurl differenti mill-esegwibbli curl fit-terminal. Staqsi lis-sessjoni R li qed tfalli liema librerija fil-fatt għandha:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
Il-valur tal-karattri jirrapporta l-verżjoni tal-libcurl marbuta. L-attribut ssl_version tiegħu jidentifika l-implimentazzjoni TLS, filwaqt li protocols jelenka l-protokolli tad-destinazzjoni appoġġjati minn dik il-librerija. Dawn jiddeskrivu l-mogħdija libcurl integrata ta' R, mhux kmand tal-qoxra bl-isem curl.
Qabbil ir-rapport mal-metodu tat-tniżżil
download.file b'method='libcurl' juża din il-librerija. method='curl' iniedi l-esegwibbli estern. L-għażla awtomatika attwali tal-HTTP(S) tuża libcurl, u għażla download.file.method b'valur NULL tista' tħalli dik il-valur prestabbilit fis-seħħ.
Mexxi l-ispezzjoni fl-ambjent reali magħżul mix-xogħol jew mill-IDE. Installazzjoni oħra ta' R tista' tirrapporta verżjoni jew backend TLS differenti anke meta l-iskripts tagħha jidhru identiċi.
Protokoll https elenkat ifisser li d-destinazzjonijiet HTTPS huma appoġġjati. Dan ma jipprovax li xandara tal-proxy partikolari taċċetta TLS. Proxy HTTP ordinarju għal tniżżil HTTPS xorta għandu URL tal-proxy b'http://.
Żomm ir-rapport tal-librerija flimkien mal-metodu magħżul u l-iżball tal-konnessjoni. Falliment taċ-ċertifikat, skema tal-proxy mhux appoġġjata u xandara miċħuda jibqgħu sejbiet differenti; numru tal-verżjoni waħdu mhuwiex id-dijanjosi tagħhom.