R Server:install.packages()证书错误

时间:2018-02-09 03:58:32

标签: r ssl curl certificate artifactory

尝试从artifactory服务器安装R包。安装了CRAN插件,我可以使用VM上的默认CA来卷曲内容,但是在运行此命令时:

install.packages("*PACKAGE*", repos="*ARTIFACTORY SERVER*")

我得到以下输出:

Installing package into ‘/home/qbeadmin/R/x86_64-pc-linux-gnu-library/3.3’ (as ‘lib’ is unspecified) curl: (60) Peer's Certificate issuer is not recognized. More details here: http://curl.haxx.se/docs/sslcerts.html

这看起来R服务器没有使用默认的ca-bundle.crt,但我不知道如何配置这个

提前致谢,

亲切的问候

2 个答案:

答案 0 :(得分:1)

您可以通过在CURL_CA_BUNDLE文件中设置Renviron环境变量来配置cURL使用的CA捆绑包的位置。
这在download.file文档中有记录。

答案 1 :(得分:0)

作为替代方案,您可以先下载该软件包,然后进行安装。 例如,使用Cairo包:

curl -kO https://cran.r-project.org/src/contrib/Cairo_1.5-8.tar.gz
R CMD INSTALL Cairo_1.5-8.tar.gz