Ошибка 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"