devtools::install_github() - игнорировать ошибку проверки сертификата SSL

Я пытаюсь получить devtools::install_github() работает за моим корпоративным прокси на Windows 7.

До сих пор я должен был сделать следующее:

> library(httr)
> library(devtools)
> set_config(use_proxy("123.123.123.123",8080))
> devtools::install_github("rstudio/ggvis")

Installing github repo ggvis/master from rstudio
Downloading master.zip from https://github.com/rstudio/ggvis/archive/master.zip
Error in function (type, msg, asError = TRUE)  : 
  SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Очевидно, у нас есть какой-то сервер сертификатов, заменяющий сертификаты SSL нашими собственными корпоративными сертификатами SSL (что подтверждается переходом на https://github.com/ и проверкой сертификата).

Во всяком случае, просто интересно, есть ли способ игнорировать эту ошибку сертификата и продолжить установку?

2 ответа

Решение

Один из способов решения этой проблемы - установить CURLOPT_SSL_VERIFYPEER ложно. Эта опция определяет, проверяет ли curl подлинность сертификата партнера. Значение 1 означает, что curl проверяет; 0 (ноль) означает, что нет. http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html

Соответствующая опция должна быть передана RCurl, В RCurl CURLOPT_ удаляются буквы в нижнем регистре и подчеркивание меняется на .,

set_config( config( ssl.verifypeer = 0L ) )

передаст соответствующую опцию RCurl когда используешь httr,

ОБНОВИТЬ:

httr с тех пор как этот ответ был написан, он перешел от RCurl в качестве основной зависимости к curl пакет. Параметры cURL теперь указываются с подчеркиванием, поэтому выше будет:

set_config( config( ssl_verifypeer = 0L ) )

в текущей версии httr,

Я устал от метода @jdharrisonbut, но он не сработал для меня.

Быстрое исправление, позволяющее избежать использования соединения https, - заменить https на http. Вы устанавливаете пакет из крана этим методом.

install.packages (" http://cran.r-project.org/src/contrib/ggvis_0.4.4.tar.gz", repo = NULL, type = "source")

Другие вопросы по тегам