无法登录Heroku:未设置验证器却被要求身份验证
解决Heroku账号无验证器却要求验证码的登录问题
问题描述
登录Heroku账号时,输入邮箱和密码后被要求:
为保障您的账号安全,我们需要验证您的身份。请输入验证器应用生成的验证码。
但从未给该账号设置过验证器应用,无法获取验证码。联系Heroku客服后仍被引导回登录页面,无法完成登录;使用Heroku CLI登录时,也会跳转至浏览器页面 https://verify.salesforce.com/v1/verify/。
相关页面截图:
可行解决步骤
1. 通过Salesforce账号恢复流程重置验证器
由于Heroku已并入Salesforce生态,账号验证系统对接了Salesforce体系,可按以下操作重置:
- 访问Salesforce账号恢复页面,输入Heroku绑定的邮箱,选择“无法访问验证器”选项,完成邮箱验证或身份核验后,重置验证器设置。
- 重置完成后重新登录Heroku,可选择重新配置验证器或切换至其他验证方式(如短信验证,若账号绑定过手机号)。
2. 提交精准工单至Heroku支持团队
避开通用客服通道,直接在Heroku支持中心提交工单,需包含:
- 账号绑定的邮箱地址
- 账号注册相关信息(如注册时间、常用登录地点、关联的应用名称/ID)
- 问题详细说明(未设置验证器却被要求验证、客服引导无效的完整过程)
- 已提供的登录页、验证页截图
提交后等待人工介入,协助解除验证限制或重置验证方式。
3. 尝试Heroku CLI离线登录(若有历史密钥)
如果之前成功登录过CLI,本地可能存储有API密钥,可尝试:
- 查找本地配置文件中的API密钥,路径通常为
~/.netrc或~/.heroku/credentials - 执行命令进行交互式登录,输入邮箱和API密钥而非密码:
heroku login -i
尝试绕过浏览器验证流程完成登录。
内容的提问来源于stack exchange,提问作者Ruslan Lortkipanidze
相关产品推荐
相关产品推荐

