在R pubs中发布时出错

时间:2014-03-20 15:09:01

标签: r ssl pubs

当我试图在R Pubs中发布我的作品时,我收到了一个错误:

Error in function (type, msg, asError = TRUE)  : 
  SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Calls: rpubsUpload ... <Anonymous> -> .postForm -> .Call -> <Anonymous> -> fun
Execution halted

无论如何要解决它?

4 个答案:

答案 0 :(得分:15)

在您发送的目录中添加.Rprofile文件并放置以下行:

options(rpubs.upload.method = "internal")

.Rprofile or RProfile.site个文件中。

答案 1 :(得分:6)

我遇到了类似的问题。我在.RProfile末尾复制了@Tyler Rinker所描述的options(rpubs.upload.method = "internal").RProfile文件位于安装目录的\library\base\R文件夹中。

答案 2 :(得分:2)

我也有同样的错误信息 我在Rstudio support页面上找到了解决问题的方法。

简而言之,我补充道:

options(rpubs.upload.method = "internal")
options(RCurlOptions = list(verbose = FALSE, capath = system.file("CurlSSL", "cacert.pem", package = "RCurl"), ssl.verifypeer = FALSE))

R_HOME/etc/Rprofile.site
并且不要忘记更改此文件的权限。

我的系统:

sysname    release  machine 
"Windows"  "7 x64"  "x86-64" 

R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"

答案 3 :(得分:1)

您需要在Rpubs中拥有一个帐户。此外,我已经在.RProfile中复制了选项(rpubs.upload.method =“internal”),如上所述,在这之后,我只运行了我的.Rmd文件,然后发布,它工作正常。