r语言 - 拉词错误 ( "server certificate verification failed" )



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

library(RAdwords)
google_auth <- doAuth()

函数中的错误(类型、msg、asError = TRUE):服务器证书 验证失败。CA文件: /home/pavel/R/x86_64-pc-linux-gnu-library/3.2/RCurl/CurlSSL/ca-bundle.crt CRL文件:无

该错误发生在 Ubuntu 14.04、R 3.2.0、RCurl 1.95-4.5 和 RAdwords 0.1.4 上。

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

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

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

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

$ sudo apt-get install libcurl4-openssl-dev

然后重新安装 RCurl:

install.packages("RCurl")

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"

相关内容

最新更新