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

系统使用https_proxy时asdf下载失败,如何让其忽略证书或绕过代理?

解决asdf在系统开启https_proxy时的下载失败问题

当系统启用https_proxy后,asdf可能出现下载失败的情况,可通过以下方法让asdf绕过代理或忽略证书验证:

一、直接配置asdf的环境变量

asdf会继承系统环境变量,也可单独为其设置专属参数:

  • 临时生效(当前终端会话):
    # 绕过代理
    export HTTPS_PROXY=""
    export HTTP_PROXY=""
    # 忽略SSL证书验证
    export ASDF_SKIP_SSL_VERIFY=true
    
  • 永久生效(添加到shell配置文件):
    根据你使用的shell,将以下内容添加到~/.bashrc、~/.zshrc或对应配置文件中:
    # 全局绕过代理
    export HTTPS_PROXY=""
    export HTTP_PROXY=""
    # 或全局忽略SSL证书验证
    export ASDF_SKIP_SSL_VERIFY=true
    
    添加后执行source ~/.bashrc(替换为你的实际配置文件)使设置生效。

二、配置asdf依赖的底层工具

asdf下载资源时会调用curl、wget或git,直接配置这些工具的参数也能解决问题:

针对curl

  • 写入配置文件永久生效:
    # 绕过代理
    echo '--proxy ""' >> ~/.curlrc
    # 或忽略证书验证
    echo '-k' >> ~/.curlrc
    
  • 临时设置别名(仅当前终端生效):
    # 绕过代理
    alias curl='curl --proxy ""'
    # 或忽略证书验证
    alias curl='curl -k'
    

针对wget

  • 写入配置文件永久生效:
    # 关闭代理
    echo 'use_proxy = off' >> ~/.wgetrc
    # 或关闭证书验证
    echo 'check-certificate = off' >> ~/.wgetrc
    
  • 临时设置别名(仅当前终端生效):
    alias wget="wget --no-check-certificate"
    

针对git

  • 全局配置绕过代理:
    git config --global --add remote.origin.proxy ""
    
  • 全局配置忽略证书验证:
    git config --global http.sslverify false
    

注:~/.asdfrc主要用于配置asdf自身的行为(如版本展示、插件管理规则),无法直接传递参数给curl/wget,因此之前的尝试不会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:01:06