2015-04-22 4 views
2

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

library(RAdwords) 
google_auth <- doAuth() 

Ошибка в функции (типа, глутамат натрия, 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.

+0

могли бы вы предоставить какую-либо информацию о вашей операционной системе, R версии и RAdwords пакет версии? Последняя версия пакета поддерживает версию API Adwords v201502 и v201409. Тег v201402 может не соответствовать. – jburkhardt

+0

Возможно, обновление пакета RCurl помогает. – jburkhardt

+0

@Johannes Я добавил информацию о пакете и версиях R. В принципе, все в актуальном состоянии. Думаю, я буду ждать обновления и надеюсь, что он работает. :) – Pavel

ответ

2

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

0

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

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

Если это не работает, то, скорее всего, вам необходимо установить пакет завиток-Dev:

$ sudo apt-get install libcurl4-openssl-dev 

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

install.packages("RCurl") 

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

0

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

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" 
Смежные вопросы