СООБЩЕНИЕ ОШИБКИ:
jarsigner: Certificate chain not found for: project_foo.<br/>
project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
Вопрос: Как включить цепочку сертификатов открытого ключа для устранения ошибки?
ПРЕДПОСЫЛКИ: Разработчик приложения завершил приложение для Android и доставил неподписанный APK под названием Foo.apk. Моя цель - подписывать и подписывать APK при подготовке к загрузке в магазин Google Play. Мое хранилище ключей расположено в каталоге C:\Path \.keystore на компьютере под управлением Windows.
COMMAND LINE, моя команда:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\Path\\.keystore Foo.apk project_foo
КОМАНДНАЯ ЛИНИЯ, ответ:
Enter Passphrase for keystore:
jarsigner: Certificate chain not found for: project_foo.<br/>
project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
ТАКЖЕ ПОРЯДОК: Убедитесь, что я помню правильный пароль. Использование "keytool -list" из командной строки показывает мне ожидаемый список (он включает в себя один закрытый ключ).
ПРЕДЫДУЩАЯ ОС ВОПРОСОВ: цепочка сертификатов не найдена, заданной с помощью файла .cer
из Verisign. У меня нет подобного файла.
ДРУГАЯ ИНФОРМАЦИЯ: машина Windows 7, используя стандартную командную строку Windows.