Google reCAPTCHA Enterprise密钥状态显示“Unprotected”原因及修复咨询
Google reCAPTCHA Enterprise密钥状态显示“Unprotected”的原因及修复方案
可能原因
- 密钥未关联到有效的reCAPTCHA Enterprise实例:即使配置了密钥,若未在Google Cloud控制台将其绑定到对应的Enterprise实例,或实例未启用,会导致状态异常。
- 域名/平台配置不匹配:密钥的允许列表(域名、包名等)与实际使用环境不一致,包括协议、端口拼写错误,都会触发该状态。
- API未启用或权限不足:reCAPTCHA Enterprise API未在项目中启用,或操作密钥的账号缺少管理权限。
- 密钥类型错误:使用了普通版reCAPTCHA密钥而非Enterprise专属密钥,两者不兼容。
- 控制台缓存延迟:Google Cloud控制台的状态更新存在缓存,导致显示滞后。
修复方法
- 关联密钥到Enterprise实例
- 登录Google Cloud控制台,进入reCAPTCHA Enterprise模块。
- 找到目标密钥并进入编辑页面,选择已创建的Enterprise实例(无实例则先创建),保存配置。
- 校验域名/平台配置
- 在密钥编辑页核对允许列表:Web类型确保域名(含http/https、端口)完全匹配;移动端确认包名/应用ID无误。
- 本地测试可添加
localhost或127.0.0.1到允许域名。
- 启用API并检查权限
- 在Google Cloud API库中搜索“reCAPTCHA Enterprise API”,确认状态为“已启用”,未启用则点击启用。
- 确认操作账号拥有
roles/recaptchaenterprise.admin权限,缺失则联系项目管理员添加。
- 替换为Enterprise类型密钥
在密钥列表中查看类型,若为普通版,删除后重新创建“Enterprise”类型密钥,并替换业务代码中的密钥。 - 解决控制台延迟
按Ctrl+F5强制刷新页面,或更换浏览器;等待10-15分钟让后台配置同步后再检查状态。
内容的提问来源于stack exchange,提问作者Patricia213
相关产品推荐
相关产品推荐

