12

当我尝试在 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

4 回答 4

15

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

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

.RprofileorRProfile.site文件中。

于 2014-03-20T17:54:44.597 回答
6

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

于 2014-04-08T19:47:34.153 回答
2

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

简而言之,我补充说:

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"
于 2014-11-07T12:36:06.423 回答
1

您需要在 Rpubs 中拥有一个帐户。我还按照上面的建议在 .RProfile 中复制了 options(rpubs.upload.method = "internal") ,然后我只运行了我的 .Rmd 文件,然后发布它工作正常。

于 2014-05-19T07:26:57.417 回答