You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R读取数据报'SSL peer certificate...'错误的解决求助

解决R中读取HTTPS数据时的SSL证书错误问题

问题重现

执行以下代码时出现SSL证书验证错误:

car <- read.table( "http://www.math.ku.dk/~susanne/carInsurance.txt",   header = TRUE)

错误提示:

Error in file(file, "rt") :
cannot open the connection to 'http://www.math.ku.dk/~susanne/carInsurance.txt'
In addition: Warning message:
In file(file, "rt") :
URL 'https://web.math.ku.dk/~susanne/carInsurance.txt': status was 'SSL peer certificate or SSH remote key was not OK'

环境:RStudio 2023.06.2+561、R 4.1.2、macOS Catalina 10.15.7(2012款Mac)

新手友好解决方案

方案1:下载文件到本地读取(最稳妥)

  1. 用浏览器打开链接 http://www.math.ku.dk/~susanne/carInsurance.txt,将文件保存到电脑(比如桌面)。
  2. 运行以下代码,会弹出文件选择窗口,直接选中刚才下载的文件即可:
car <- read.table(file.choose(), header = TRUE)

或者手动填写文件路径(替换成你自己的保存路径):

car <- read.table("/Users/你的用户名/Desktop/carInsurance.txt", header = TRUE)

方案2:临时跳过SSL证书验证

运行以下代码临时关闭证书检查,再执行数据读取:

# 临时设置跳过SSL验证
options(download.file.method = "curl", ssl.verifypeer = FALSE)
# 读取数据
car <- read.table( "http://www.math.ku.dk/~susanne/carInsurance.txt", header = TRUE)
# 用完后建议恢复默认设置
options(ssl.verifypeer = TRUE)

注意:此方法仅适合临时解决,长期使用会降低网络安全性。

方案3:更新R版本(推荐长期解决)

你的R版本4.1.2较旧,对新SSL证书的支持可能不完善。macOS Catalina 10.15.7可以兼容到R 4.3.x版本:

  1. 前往CRAN官网下载对应macOS版本的R安装包。
  2. 安装后重启RStudio,再尝试执行原数据读取代码,通常可解决证书兼容问题。

内容的提问来源于stack exchange,提问作者Victoria Kledal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 23:37:18