当我试图在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
无论如何要解决它?
答案 0 :(得分:15)
在您发送的目录中添加.Rprofile文件并放置以下行:
options(rpubs.upload.method = "internal")
答案 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文件,然后发布,它工作正常。