在 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 使用安全下载方法”。
有没有办法在 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 使用安全下载方法”。