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

使用keytool从Keystore获取证书时出现Certificate chain length:0问题求助

解决Certificate chain length: 0问题的方案

问题原因

出现该提示通常是debug keystore文件损坏,或是命令执行时密码输入错误、格式不规范导致的。

修复步骤

1. 修正命令格式与密码输入

debug keystore默认密码为android,请使用完整规范的命令执行:

keytool -list -v -keystore C:\Users\PC\.android\debug.keystore -alias androiddebugkey

执行后提示输入密码时,输入android(输入过程中不会显示字符,直接回车即可)。

2. 重建debug keystore

若上述操作无效,说明原keystore已损坏,需重新生成:

  • 先备份原文件:找到C:\Users\PC\.android\debug.keystore,复制到其他位置保存
  • 执行以下命令生成新的debug keystore:
keytool -genkey -v -keystore C:\Users\PC\.android\debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
  • 生成完成后再次执行list命令,此时证书链长度应显示为1,恢复正常。

3. 验证Flutter项目签名配置

检查android/app/build.gradle中的debug签名配置,确保与默认值一致:

signingConfigs {
    debug {
        storeFile file('debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
    }
}

内容的提问来源于stack exchange,提问作者Aris Nur Khoriq

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 11:48:13