在 download.file 中关闭 SSL 验证

Turning SSL verification off inside download.file

有没有办法在 download.file 中默认禁用 SSL 验证?

情况是我们公司有一个内部 CRAN 镜像,但它使用的是自签名 SSL 证书。据我所知,这会导致 download.file 失败,并且由于 install.packages 使用了 download.file,这意味着安装包也会失败。我想关闭验证检查,看看是否可以解决问题。

OS是Ubuntu20.04(实际上运行在一个容器里面),R是4.1.1.

通过将下载方法设置为 curl 并指定适当的标志,可以让 download.file 忽略 SSL 问题:

# -k means don't verify cert, -L means follow redirects (important for some servers)
options(download.file.method="curl", download.file.extra="-k -L")
download.file("https://internal.server/file", "destfile")

但是,这需要安装 curl 命令行工具。我使用的 Docker 图片不是这种情况,但这是另一个问题。

R 工作室

访问菜单工具 -> 全局并单击包。

您可以取消选中“对 HTTP 使用安全下载方法”。