打不开 www.vibeapi.cn,提示“连接不是私密连接”或 Self-signed certificate 怎么办
部分宽带(多见于移动网络)的 DNS 会把 www.vibeapi.cn 指到一台陌生服务器,那台服务器的证书不受信任。
把电脑的 DNS 改成公共 DNS 就能解决,复制一条命令即可,约 2 分钟。
不方便改 DNS 的,也可以把工具换到备用地址 www.vibeapi.si。
现象与原因
遇到这个问题时,你会看到下面其中一种报错:
- 浏览器:“您的连接不是私密连接”,下方写着
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:
| 用途 | 地址 |
|---|---|
| 首选 DNS | 223.5.5.5(阿里) |
| 备用 DNS | 119.29.29.29(腾讯) |
| IPv6 首选 | 2400:3200::1 |
| IPv6 备用 | 2402:4e00:: |
IPv6 也要一起改。只改 IPv4 的话,电脑可能仍然向原来的 IPv6 DNS 查询,问题照旧。下面的命令已经包含了 IPv6。
Windows 10 / 11 · 一条命令(推荐)
在开始菜单按钮上点右键,选“终端(管理员)”或“Windows PowerShell(管理员)”,弹窗里点“是”。
命令只修改正在使用的有线网卡和 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 AIPAddress 一列显示 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 · 一条命令(推荐)
按 Command + 空格,输入“终端”或 Terminal,回车。
提示 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.cnip_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-DnsClientCacheMac(终端)
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 截图发给客服,我们帮你继续排查。