R дијагностика проксија: верзија libcurl, TLS позадина и протоколи
Проверите верзију, TLS имплементацију и атрибуте протокола libcurl-а повезаног са R одвојено од спољне curl извршне датотеке.
R инсталиран у Conda окружењу може користити другу libcurl градњу од curl извршне датотеке у терминалу. Питајте R сесију која не успева коју библиотеку заправо има:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
Знаковна вредност пријављује верзију повезаног libcurl-а. Његов атрибут ssl_version идентификује TLS имплементацију, док protocols наводи циљне протоколе које та библиотека подржава. Они описују уграђену libcurl путању у R-у, а не shell наредбу под називом curl.
Ускладите извештај са методом преузимања
download.file са method='libcurl' користи ову библиотеку. method='curl' покреће спољну извршну датотеку. Тренутни аутоматски избор за HTTP(S) користи libcurl, а опција download.file.method са вредношћу NULL може задржати тај подразумевани избор.
Покрените проверу у стварном окружењу које одабере посао или IDE. Друга инсталација R-а може пријавити другу верзију или TLS позадину чак и када њене скрипте изгледају идентично.
Наведени https протокол значи да су HTTPS одредишта подржана. То не доказује да одређени прокси слушалац прихвата TLS. Обичан HTTP прокси за HTTPS преузимање и даље има прокси URL са http://.
Чувајте извештај библиотеке уз изабрану методу и грешку везе. Неуспех сертификата, неподржана прокси шема и одбијен слушалац остају различити налази; сам број верзије није њихова дијагноза.