R 对等证书无法使用给定的 CA 证书进行身份验证,Windows

R Peer certificate cannot be authenticated with given CA certificates, Windows

尝试使用 gs_read() 函数导入 google sheet 时,我收到以下错误消息:

Error in curl::curl_fetch_memory(url, handle = handle) : Peer certificate cannot be authenticated with given CA certificates

我正在关注此 vignette 并在使用代码时遇到错误:

oceania <- gap %>%  gs_read(ws = "Oceania")

我发现 Ubuntu and php 有类似的问题,但没有任何帮助。

有谁知道我为什么会收到此错误以及如何解决它?

我正在使用 R 3.3.2 和 Windows 7.

我的同事遇到了同样的问题,我在 Andrew Collier 的 R-Bloggers 上偶然发现了 this post。下面的解决方案将解决您的问题,但我不知道它是否会导致其他安全问题。

library(httr)
set_config(config(ssl_verifypeer = 0L))

更新:这将禁用 ssl 验证。 https://github.com/r-lib/httr/issues/262