排障 · 证书报错

打不开 www.vibeapi.cn,提示“连接不是私密连接”或 Self-signed certificate 怎么办

部分宽带(多见于移动网络)的 DNS 会把 www.vibeapi.cn 指到一台陌生服务器,那台服务器的证书不受信任。 把电脑的 DNS 改成公共 DNS 就能解决,复制一条命令即可,约 2 分钟。 不方便改 DNS 的,也可以把工具换到备用地址 www.vibeapi.si。

ERR_CERT_AUTHORITY_INVALID Self-signed certificate Windows Mac

现象与原因

遇到这个问题时,你会看到下面其中一种报错:

  • 浏览器:“您的连接不是私密连接”,下方写着 NET::ERR_CERT_AUTHORITY_INVALID
  • Claude Code:Unable to connect to API: Self-signed certificate detected
  • Codex 等其他工具:unable to verify certificate、self signed certificate 一类的提示

VibeAPI 的证书是正规机构签发的,全国绝大多数网络都能正常访问。出现上面的报错,是因为你所在网络的 DNS 把 www.vibeapi.cn 解析到了别的服务器,你连上的根本不是 VibeAPI。

请不要点“继续访问”,也不要在工具里关闭证书校验。那台服务器不是我们的,在上面登录或调用接口,密码和令牌可能泄露。

有两种解决办法,任选一种:

  • 换备用地址:把 Claude Code、Codex 等工具的接口地址换成 www.vibeapi.si,见下一节。
  • 改 DNS:把电脑的 DNS 改成公共 DNS,之后 www.vibeapi.cn 也能正常打开,见后面几节。

不改 DNS:换用备用地址

www.vibeapi.si 和 www.vibeapi.cn 是同一个平台,账号、令牌、余额都通用,只是换了一个域名访问。 改的是工具里的接口地址,令牌不用重新填。

用 vibecli 配置过的(推荐)

在终端运行下面这条命令。它会逐个测试各个接入地址,换到第一个能用的,Claude Code、Codex、Claude 桌面端等用 vibecli 配置过的工具会一起改过去。

vibecli base auto

想指定地址,运行 vibecli base https://www.vibeapi.si;只想看看哪些地址能用,运行 vibecli base。 换过之后,以后再运行 vibecli setup 也不会改回原来的地址。网络恢复正常后,运行 vibecli base default 回到 www.vibeapi.cn。

提示没有 base 这个命令时,说明 vibecli 版本较旧,改用这条命令(会自动用最新版):

npx @vibeapi/cli@latest base auto

自己手动配置的

没用过 vibecli 的,运行上面的命令不会改动你的任何配置,需要自己改:把配置里的 www.vibeapi.cn 换成 www.vibeapi.si,其它不变,改完重新打开工具。

工具改哪里
Claude Code~/.claude/settings.json 里的 ANTHROPIC_BASE_URL 改成 https://www.vibeapi.si
用环境变量配置的.zshrc、.bashrc 或 Windows 环境变量里的 ANTHROPIC_BASE_URL 改成 https://www.vibeapi.si,然后重开终端
Codex~/.codex/config.toml 里的 base_url 改成 https://www.vibeapi.si/v1
CC Switch 等切换工具编辑 VibeAPI 供应商,把接口地址里的域名换掉
其他 OpenAI 兼容客户端Base URL 填 https://www.vibeapi.si/v1

改 DNS 用哪些地址

把电脑的 DNS 改成下面的公共 DNS:

用途地址
首选 DNS223.5.5.5(阿里)
备用 DNS119.29.29.29(腾讯)
IPv6 首选2400:3200::1
IPv6 备用2402:4e00::

IPv6 也要一起改。只改 IPv4 的话,电脑可能仍然向原来的 IPv6 DNS 查询,问题照旧。下面的命令已经包含了 IPv6。

Windows 10 / 11 · 一条命令(推荐)

01
以管理员身份打开终端

在开始菜单按钮上点右键,选“终端(管理员)”或“Windows PowerShell(管理员)”,弹窗里点“是”。

02
粘贴命令,按回车

命令只修改正在使用的有线网卡和 Wi-Fi,改完会清空 DNS 缓存,并显示 www.vibeapi.cn 的解析结果。

Get-NetAdapter -Physical | Where-Object Status -eq 'Up' | ForEach-Object { Set-DnsClientServerAddress -InterfaceIndex $_.ifIndex -ServerAddresses '223.5.5.5','119.29.29.29','2400:3200::1','2402:4e00::' }; Clear-DnsClientCache; Resolve-DnsName www.vibeapi.cn -Type A
03
看最后一行的 IP

IPAddress 一列显示 95.169.12.207 就改好了。关掉浏览器或工具再重新打开即可。

Windows · 在设置里手动改

不想用命令的,可以在系统设置里改,效果一样。

Windows 11

  • 打开“设置” → “网络和 Internet”,点你正在用的网络(WLAN 或以太网)→ “硬件属性”。
  • 找到“DNS 服务器分配”,点“编辑”,选“手动”。
  • 打开 IPv4,首选 DNS 填 223.5.5.5,备用 DNS 填 119.29.29.29。
  • 打开 IPv6,首选填 2400:3200::1,备用填 2402:4e00::。
  • 点“保存”。

Windows 10

  • 打开“控制面板” → “网络和共享中心” → 左侧“更改适配器设置”。
  • 在正在用的网络上点右键 → “属性”。
  • 双击“Internet 协议版本 4 (TCP/IPv4)”,选“使用下面的 DNS 服务器地址”,填 223.5.5.5 和 119.29.29.29,点“确定”。
  • 再双击“Internet 协议版本 6 (TCP/IPv6)”,同样填 2400:3200::1 和 2402:4e00::,点“确定”。

Mac · 一条命令(推荐)

01
打开“终端”

按 Command + 空格,输入“终端”或 Terminal,回车。

02
粘贴命令,按回车,输入开机密码

提示 Password 时输入开机密码。输入时屏幕上不显示任何字符,这是正常的,输完直接回车。

networksetup -listallnetworkservices | tail -n +2 | grep -v '^\*' | while IFS= read -r s; do sudo networksetup -setdnsservers "$s" 223.5.5.5 119.29.29.29 2400:3200::1 2402:4e00::; done; sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; dscacheutil -q host -a name www.vibeapi.cn
03
看最后显示的 IP

ip_address 显示 95.169.12.207 就改好了。完全退出浏览器或工具(Command + Q)再重新打开即可。

Mac · 在系统设置里手动改

  • 打开“系统设置” → “网络”,点你正在用的网络(Wi-Fi 或以太网)。
  • Wi-Fi:点已连接网络右边的“详细信息…”;以太网:直接点“详细信息…”。
  • 左侧选“DNS”,在“DNS 服务器”下方点“+”,依次添加 223.5.5.5、119.29.29.29、2400:3200::1、2402:4e00::。原来显示为灰色的地址不用删,会被自动替换。
  • 点“好”保存。

改回原样

以后想恢复成自动获取 DNS,运行对应系统的命令即可。

Windows(管理员终端)

Get-NetAdapter -Physical | ForEach-Object { Set-DnsClientServerAddress -InterfaceIndex $_.ifIndex -ResetServerAddresses }; Clear-DnsClientCache

Mac(终端)

networksetup -listallnetworkservices | tail -n +2 | grep -v '^\*' | while IFS= read -r s; do sudo networksetup -setdnsservers "$s" Empty; done; sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

改完还是不行

  • 开着 Clash、V2rayN 等代理软件:代理软件会用自己的 DNS,改系统 DNS 不起作用。在代理软件的 DNS 设置里把 nameserver 改成 https://223.5.5.5/dns-query 和 https://doh.pub/dns-query,或者把 vibeapi.cn 设为直连,然后重启代理软件。也可以先关掉代理试一次。
  • 在公司网络里:DNS 可能由公司统一下发,请联系公司网管,或者先连手机热点试一下。
  • 浏览器还在用旧结果:完全退出浏览器(Mac 按 Command + Q,Windows 关掉所有窗口)后重新打开。

仍然不行,请把上面命令最后显示的 IP 截图发给客服,我们帮你继续排查。

证书报错与 DNS 设置 · 2026-10-11