verificar validar tiene symantec software sitio saber para online error digitales crear como certificados certificado r rcurl devtools

validar - devtools:: install_github()-Ignorar error de verificación de certificado SSL



validar ssl online (2)

Estoy intentando que devtools::install_github() funcione detrás de mi proxy corporativo en Windows 7.

Hasta ahora he tenido que hacer lo siguiente:

> 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

Aparentemente tenemos algún tipo de servidor de certificados que reemplaza los certificados SSL con nuestros propios certificados SSL corporativos (confirmado yendo a https://github.com y examinando el certificado).

De todos modos, solo me pregunto si hay una manera de ignorar el error de certificado y continuar con la instalación.


Cansé el método de @jdharrisonbut pero no funcionó para mí.

Una solución rápida para evitar el uso de la conexión https es reemplazar https por http. Instala un paquete de cran con este método.

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


Una forma de manejar el problema es establecer el CURLOPT_SSL_VERIFYPEER en falso. Esta opción determina si Curl verifica la autenticidad del certificado del par. Un valor de 1 significa que el rizo verifica; 0 (cero) significa que no lo hace. http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html

La opción relevante debe pasarse a RCurl . En RCurl el CURLOPT_ se elimina las letras en minúscula y el guión bajo se cambia a . .

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

pasará la opción correspondiente a RCurl al usar httr .

ACTUALIZAR:

Desde que se httr esta respuesta, httr ha pasado de RCurl como una dependencia subyacente al paquete curl . Las opciones de cURL ahora se especifican con guiones bajos, por lo que lo anterior sería:

set_config( config( ssl_verifypeer = 0L ) )

En la versión actual de httr .