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

RSelenium调用rsDriver时出现Bitbucket连接SSL证书错误求助

解决RSelenium运行rsDriver时的SSL证书验证错误

问题分析

你遇到的错误是R环境无法验证Bitbucket服务器的SSL证书,即便指定Chrome浏览器,RSelenium内部仍会尝试检查PhantomJS的下载源,从而触发证书验证失败。

解决方案

  • 临时禁用SSL验证(调试用)
    在执行rsDriver前运行以下代码关闭SSL证书检查:

    options(download.file.method = "libcurl")
    options(ssl.verifypeer = FALSE)
    

    之后再执行:

    rD <- rsDriver(browser = "chrome")
    
  • 手动指定ChromeDriver路径,跳过自动检查
    若已手动下载匹配Chrome版本的ChromeDriver,直接指定版本并跳过检查:

    rD <- rsDriver(
      browser = "chrome",
      chromever = "你的ChromeDriver版本号(如114.0.5735.90)",
      check = FALSE
    )
    

    注意:ChromeDriver版本必须与本地Chrome浏览器版本严格匹配

  • 修复系统SSL证书(长期方案)
    若为系统根证书缺失导致:

    • Windows:安装系统更新,或手动导入Bitbucket的SSL证书到系统证书存储
    • macOS:打开「钥匙串访问」,导入证书并设置为信任
    • Linux:更新证书库,如Ubuntu执行:
      sudo apt-get update && sudo apt-get install --reinstall ca-certificates
      
  • 检查网络环境
    若为代理/防火墙拦截,切换到个人网络,或配置R代理:

    Sys.setenv(http_proxy = "http://代理地址:端口")
    Sys.setenv(https_proxy = "https://代理地址:端口")
    

内容的提问来源于stack exchange,提问作者Alberto Agudo Dominguez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 21:15:44