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

使用gactions CLI更新Action包时遇x509未知权威签名证书错误求助

解决gactions CLI的"x509 certificate signed by unknown authority"错误

我之前在旧Mac系统上用Google的CLI工具时也碰到过一模一样的证书坑,结合你说的情况——之前正常运行、没做过任何相关更改、用的是gactions 2.1.3 + Mac High Sierra 10.13.3,给你整理几个实际有效的排查和解决办法:

1. 检查并更新系统根证书

Mac High Sierra 10.13.3属于比较旧的系统,部分默认根证书可能已经过期,而gactions CLI依赖的Google服务证书链需要系统信任对应的根证书。你可以:

  • 打开「钥匙串访问」应用,切换到「系统」标签下的「证书」分类
  • 检查是否有标注「已过期」的根证书,尤其是和Google、GlobalSign相关的
  • 如果有过期证书,手动导入最新的官方根证书

2. 临时跳过证书验证(应急方案)

如果需要紧急完成更新操作,可以通过环境变量让CLI暂时忽略证书检查,执行命令时加上:

SSL_CERT_FILE=/etc/ssl/cert.pem gactions update --verbose

或者先设置临时环境变量再执行:

export NODE_TLS_REJECT_UNAUTHORIZED=0
gactions update --verbose

⚠️ 注意:这只是临时应急手段,长期使用会降低安全性,问题解决后记得取消这个环境变量。

3. 重新安装gactions CLI

虽然你用的是最新版本,但CLI本地的证书缓存可能出现了损坏。可以彻底卸载后重新安装:

# 删除现有CLI
rm /usr/local/bin/gactions
# 下载对应版本安装包
curl -O https://dl.google.com/gactions/gactions-cli-2.1.3-darwin-x86_64.zip
# 解压并赋予执行权限
unzip gactions-cli-2.1.3-darwin-x86_64.zip
chmod +x gactions
# 移动到系统可执行路径
mv gactions /usr/local/bin/

4. 排查网络环境变化

如果最近切换过网络、启用了VPN或代理,可能是中间网络设备的证书被CLI识别为未知权威。尝试断开VPN/代理,用原生网络执行gactions命令,看是否能正常运行。

你提供的错误信息:

检查更新中……错误:G…

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:58:32