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

使用Anthropic Client SDK遇证书验证错误的解决方法咨询

解决Anthropic Client SDK调用时的SSL证书验证失败问题
  • 检查本地代理或防火墙设置
    如果用了企业代理、VPN或者本地代理工具,这类工具常会生成自签名证书拦截HTTPS请求。先关闭代理试试能不能正常调用;要是必须用代理,得把代理的根证书加到系统信任的证书库里,或者在SDK配置里指定信任该证书。

  • 配置SDK跳过证书验证(仅测试环境用)
    注意:生产环境绝对不能这么做,会引发严重安全风险
    以Python SDK为例,可通过自定义HTTP客户端关闭证书验证:

    import anthropic
    import httpx
    
    client = anthropic.Anthropic(
        api_key="你的API密钥",
        http_client=httpx.Client(verify=False)
    )
    

    JavaScript SDK可在创建客户端时配置rejectUnauthorized: false,比如用axios作为HTTP客户端时:

    import Anthropic from '@anthropic-ai/sdk';
    import axios from 'axios';
    import https from 'https';
    
    const client = new Anthropic({
      apiKey: "你的API密钥",
      transport: axios.create({
        httpsAgent: new https.Agent({ rejectUnauthorized: false })
      })
    });
    
  • 更新系统或SDK的CA证书存储
    系统的CA证书可能过期或缺失Anthropic服务器证书对应的根证书:

    • Linux系统:Debian/Ubuntu执行sudo apt-get install --reinstall ca-certificates;RHEL/CentOS执行sudo update-ca-trust
    • Windows系统:通过「Internet选项」→「内容」→「证书」导入或更新根证书
    • 同时建议更新Anthropic SDK到最新版本,修复可能存在的证书兼容问题:Python用pip install --upgrade anthropic,JavaScript用npm update @anthropic-ai/sdk
  • 排查网络环境是否存在中间人攻击
    要是前面的方法都不管用,可能是网络里有恶意的中间人攻击,用自签名证书拦截请求。换个安全的网络(比如手机热点)再试试调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:00:55