Ошибка RAdwords ("Ошибка проверки сертификата сервера")

Когда я запускаю следующий код, включающий пакет RAdwords, я получаю ошибку, которая, похоже, связана с сертификатами. Есть ли простое решение для этого?

library(RAdwords)
google_auth <- doAuth()

Ошибка в функции (тип, msg, asError = TRUE): проверка сертификата сервера не выполнена. CAfile: /home/pavel/R/x86_64-pc-linux-gnu-library/3.2/RCurl/CurlSSL/ca-bundle.crt CRLfile: нет

Ошибка возникает в Ubuntu 14.04, R 3.2.0, RCurl 1.95-4.5 и RAdwords 0.1.4.

3 ответа

У меня была та же проблема в Ubuntu 14.04, но я загружал ее вручную (и перезаписывал RCurl версия)) cacert.pem с домашней страницы cURL решил проблему. Я знаю, что это уродливый обходной путь:)

У меня тоже была эта пробема. Попробуйте проверить, работает ли RCurl для любого URL-адреса https.

getURL("https://stat.ethz.ch")

Если он не работает, то, скорее всего, вам нужно установить пакет curl-dev:

$ sudo apt-get install libcurl4-openssl-dev

А затем переустановите RCurl:

install.packages("RCurl")

FAQ для RCurl был полезен здесь.

Переопределение RCurl отправлено ca-bundle.crt с последними из curl работ для меня.

wget https://curl.haxx.se/ca/cacert.pem -O "/usr/local/lib/R/site-library/RCurl/CurlSSL/ca-bundle.crt"

В твоем случае:

wget https://curl.haxx.se/ca/cacert.pem -O "/home/pavel/R/x86_64-pc-linux-gnu-library/3.2/RCurl/CurlSSL/ca-bundle.crt"
Другие вопросы по тегам