RAdwords错误(“服务器证书验证失败”)

时间:2015-04-22 18:49:54

标签: r google-adwords adwords-apiv201402

当我运行涉及RAdwords包的以下代码时,我收到一个似乎与证书相关的错误。有一个简单的解决方案吗?

library(RAdwords)
google_auth <- doAuth()
  

函数错误(type,msg,asError = TRUE):服务器证书   验证失败。凭证档案错误:   /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 个答案:

答案 0 :(得分:2)

我在Ubuntu 14.04上遇到了同样的问题,但是从cURL homepage手动下载(并覆盖RCurl发布的版本)cacert.pem解决了这个问题。我知道这是一个丑陋的解决方法:)

答案 1 :(得分:0)

我也有这个问题。尝试测试RCurl是否适用于任何https网址。

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

如果它不起作用,那么很可能你需要安装curl-dev软件包:

$ sudo apt-get install libcurl4-openssl-dev

然后重新安装RCurl:

install.packages("RCurl")

FAQ for RCurl在这里很有帮助。

答案 2 :(得分:0)

覆盖RCurl shiped 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"